break语句
break语句的语法形式:
1. break;
其作用是使流程跳到循环体之外,接着执行循环体下面的语句。用break语句还可以使流程跳出switch结构,继续执行switch语句下面的语句。
switch中的break举例:
题目:班上同学们进行互评,成绩在60分以下为不及格,成绩在60到70之间为及格,成绩在70到80之间为良好,成绩在80到90之间为中等,成绩在90到100之间为优秀。请用switch语句表示出来。
代码举例:
循环中的break举例:
题目:打印数字1到6,在打印到7时用break跳出循环。
代码举例:
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。break也只能跳出一层循环,不能跳出多层循环。
continue语句
continue语句的语法形式:
1. continue;
其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,继续进行下一次循环的判断。
代码举例:
筛选合格的成绩,从键盘输入10个学生的成绩,打印出合格的成绩。(60分以上为合格者)
break语句与continue语句的区别:
continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
goto语句
goto语句的语法形式:
1. again:
......
2.goto again(可以自己设置名称,要求与名称上面一致);
.......
goto语句可以实现在同⼀个函数内跳转到设置好的标号处。
代码举例:
goto语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程,所以我们的建 议是能不用尽量不去使用;但是goto语句也不是一无是处,在多层循环的代码中,如果想快速跳出 使⽤ goto 就非常的方便了。
本来 for 循环想提前退出得使用break ,⼀个 break 只能跳出⼀层 for 循环,如果3层循环嵌套 就得使用3个 break 才能跳出循环,所以在这种情况下我们使用goto 语句就会更加的快捷。