有两个循环,他们是嵌套关系,在内循环中使用break将终止哪一个循环?

[复制链接]
查看11 | 回复3 | 2018-3-31 02:45:38 | 显示全部楼层 |阅读模式
内循环break只跳出包含它那对大括号的循环。如果外层还有循环的话也就是循环嵌套的话那么只跳出内循环、break 在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。在 C语言 的 switch(开关语句)中,break 语句还可用来在执行完一个 case(分支)后立即跳出当前 switch 结构。在某些程序调试过程中则使用break设置断点。break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。...
回复

使用道具 举报

千问 | 2018-3-31 02:45:38 | 显示全部楼层
内循环break只跳出包含它那对大括号的循环 如果外层还有循环的话也就是循环嵌套的话那么只跳出内循环...
回复

使用道具 举报

千问 | 2018-3-31 02:45:38 | 显示全部楼层
跳出内循环,如果要跳出外循环要用break+label或者goto+label如:1: outer: for(int i=0; i<3; ++i) {
for(int j=0; j<3; ++j) {
System.out.println("i= " + i + " j= " + j);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行