如题所述
第1个回答 2012-09-21
没有大括号,if成立的话,就执行t=a;这条语句,然后执行a=b;b=t;
有大括号,if成立的话,则执行){t=a;a=b;b=t;}这的内容。
有大括号,if成立的话,则执行){t=a;a=b;b=t;}这的内容。
第2个回答 2012-09-21
前一个是第一个分号结束,后者是运行大括号里边的
第3个回答 2012-09-21
条件语句后离他最近的一句是执行语句
无大括号,即t=a是if判真后执行语句,其他几句并非if的执行语句,与if无关,也就是说不论if成立与否都执行。
有大括号表示一个整体,相当于一个大语句,都是满足if条件后的执行语句,也就是说若if判真,则大括号中语句都执行,否则都不执行
无大括号,即t=a是if判真后执行语句,其他几句并非if的执行语句,与if无关,也就是说不论if成立与否都执行。
有大括号表示一个整体,相当于一个大语句,都是满足if条件后的执行语句,也就是说若if判真,则大括号中语句都执行,否则都不执行