黑马程序员技术交流社区
标题:
if语句
[打印本页]
作者:
shdosh
时间:
2015-8-27 22:30
标题:
if语句
问下if语句中定义的变量只在if语句中能用吗?
比如:
int i = 0;
if(i == 0)
作者:
shdosh
时间:
2015-8-27 22:31
int i = 0;
if(i == 0){
int j = 1;
}
j++;
是不是会报错啊?j只在if里面有用吗?
作者:
forjunjian
时间:
2015-8-27 22:49
shdosh 发表于 2015-8-27 22:31
int i = 0;
if(i == 0){
int j = 1;
j++会报错,因为已经不在作用范围了
作者:
18734903493
时间:
2015-8-27 22:51
那个j不对啊!
作者:
丶骑毛驴
时间:
2015-8-27 22:55
shdosh 发表于 2015-8-27 22:31
int i = 0;
if(i == 0){
int j = 1;
{}大括号内的范围才是变量的定义范围。你超出范围了,代码运行时会报错。j++默认认为没有进行初始化赋值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2