class Output {
public static void main(String [] args) {
Output o = new Output();
o.go();
}
void go() {
int y = 3;
for (int x = 1; x<5; x++) {
y++;
System.out.print(y + " ");
if (x >2) {
System.out.print(++y + " ");
}
if (y > 6) {
System.out.println("x = " + x);
break;
}
}
}
}
java: 如下程序break满足什么条件下,才会跳出?
答案:4 悬赏:40 手机版
解决时间 2021-04-14 02:57
- 提问者网友:我没有何以琛的痴心不悔
- 2021-04-13 22:02
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-04-13 22:26
您好,提问者:
y=7的时候就会break这个判断了。
另外你的for(x<8)这样才能循环到。
y=7的时候就会break这个判断了。
另外你的for(x<8)这样才能循环到。
全部回答
- 1楼网友:罪歌
- 2021-04-14 00:13
程序写得很明显呀,y>6时就会跳出的,此时x=3
- 2楼网友:上分大魔王
- 2021-04-13 22:50
y大于6的时候,跳出!
- 3楼网友:西风乍起
- 2021-04-13 22:41
break:跳出当前循环。
当arrays[i] == number条件不满足时,if里面的表达式为false,所以if中的语句不会被执行,相当于这次循环什么也没做,只对i加了1。
把你的代码改成下面这样:
package test;
public class test01 {
public static void main(string[] args) {
int i; // 指定变量出现的位置
//int number = 45; //定义要查找的变量
int number = 110;
int[] arrays = { 23, 45, 2, 8, 67, 258, 94, 1, 18, 45, 1250 };
for (i = 0; i < arrays.length; i++) { // 遍历数组元素
if (arrays[i] == number) { // 如果第i个元素的值与number变更的值相等
system.out.println("您要查找的" + number + "是数组的第" + (i + 1) + "个元素");
break; // 中止循环,跳出for语句
}
}
}
}如果执行了break,则上面的print语句也会执行。不知这样你能不能理解?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯