if语句后面不是只能跟一条语句的么?现在这两个if语句后都跟了多条语句,又没有花括号,请问这个程序

if语句后面不是只能跟一条语句的么?现在这两个if语句后都跟了多条语句,又没有花括号,请问这个程序时有问题的吗? 有理有据者必采纳

这个if后面没跟花括号,理应只编译t=a,它确实也是这么做的,只要遇见分号,就识别为一个句子,你不会不懂吧,所以这个程序是正确的,下面答案分析也是正确的,你要是加花括号,就等于改题目了追问

那这个又何解??

跟好好那个有什么区别

跟刚那个有什么区别

追答

你不明白吗,之前的例子只有t=a跟着if语句,不要以为把几句放在同一行就以为这几句就跟着if语句,我说过遇到分号自动分句的,加不加花括号都可以编译,例子是说要加分号而已

事实证明编译结果取决与编译器本身,

编译结果

分行

不要拘泥于教材

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-16
想问一下,是if和else之间只能是一条语句吗?
if后的多条语句只有第一句是if子句,剩下的都是独立语句,不管if如何都可以执行,对吗?