早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Java问题若a的值为3时,下列程序段被执行后,c的值是多少?()c=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;A、1B、2C、3D、4这道题怎么理解啊读着怎么这么别扭啊

题目详情
Java问题
若a的值为3时,下列程序段被执行后,c的值是多少?( )
c = 1;
if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
A、1 B、2 C、3 D、4
这道题怎么理解啊读着怎么这么别扭啊
▼优质解答
答案和解析
这个是简短写法,不写{}的if.else语句只控制下一行
if(a>0){
if(a>3){
c=2;
}else{
c=3
}
}else{
c=4
}