- 例子1.以编译通过。但例子2编译 报错说可能存在未初始化的变量。
复制代码
总结:
对比分析得到:对于有if选择结构的变量初始化,对于有可能变量没有被初始化的情况,编译器就会报错:可能存在变量未初始化的错误。
对于
if(表达式){
语句体
}
//很可能报错(1选1或者不选)!
对于
if(表达式){
语句体1
}else{
语句体2
}
//语句体1.2中只要一个没有对变量进行初始化,就会报错。
对于
if(表达式1){
语句体1
}else if(表达式2){
语句体2
}else if(表达式3){
语句体3
}
...
else{
语句体n
}
//语句体1.2....n中只要有一个没有对变量进行初始化就会报错。
|
|