break是跳出当前循环,if不符合就执行下一句
1.在switch语句中不使用break语句。在这种情况下,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后面的所有语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的所有语句段。
如果语句有break,在执行完该语句后会跳出,不会执行后面的语句。
2.如果满足if语句中的内容,则会执行if语句块的内容,如果不满足则不会执行
第八题考察的知识点:
1、if判断条件为真,才会执行if语句包含的代码块
2、if...else if...else 只有前边的判断结果为假才会走后面的判断,只有判断为真才会执行对应的代码块。
3、变量的赋值操作,就是将=右侧的值赋值给=左侧的变量
将上述规则套用到本题的a答案上:
if(a<3)x=3;//此时a是1,小于3为真,将会执行x=3; x目前的值是3
if(a<2)x=2;//此时a是1,小于2为真,将会执行x=2; x目前的值是2
if(a<1)x=1;//此时a是1,小于1为假,将不会执行x=1; x目前的值依然是上一步得到的2
当程序结束时,最后x的值是2,不为3.所以答案是a
第十五题考察的知识点:
1、当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。
2、当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。
3、不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。
4、一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default case 中的 break 语句不是必需的。
手敲你代码太麻烦了,想要分析,贴你代码,不要截图。
第十二题考察的知识点:
n++和++n的区别 n++是先取值再加1 ++n是先加1再取值 判断条件中的n++取的是0,但是代码块中取到的就是1了,所以打印的第一个数字是1.
手敲你代码太麻烦了,想要分析,贴你代码,不要截图。