关于break的作用

来源:百度知道 编辑:UC知道 时间:2024/07/03 23:08:15
如果有多于个循环,break只用一次的话可以跳出所有循环吗?例如:
for (int i = 0; i < 100; i++){
for (int j = 0; j < 100; j++){
do();
if (...){
break;
}
}
}
如果不可以的话, 怎么改
每个循环加break, 意思是要写两次if(。。。)?

不可以,一个break只能跳出一个循环。在每个否循环下都使用一个break就可以跳出所有循环。

不一定,看需求。一般情况下是需要if语句来判断是否需要break的。如:
for (int i = 0; i < 100; i++){
for (int j = 0; j < 100; j++){
do();
if (...){
break;
}
}
if(...){
break;
}
}

不可以,代码怎么改应该要看你实现什么功能吧。简单的例子,你想得到i和j的值,你可以在break那里把i和j的值赋给两个全局变量就行了。

break的作用为跳出循环,但是它的作用只能跳出一层。如果不是在循环中是不能够用break.

不行啊!
return?

就是啊楼上说的对啊!每个循环都做一个break;这样就好多了