为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

break 语句是退出指定的循环,直接执行循环后面的代码。

所以你只有第一个for执行了,其他的都白打了

(如有错漏欢迎指正)

0 回复 有任何疑惑可以回复我~
#1

微微一笑很吓人

break跳出的是本次循环结构 不会把其他的循环跳出 为什么说白打了呢?
2018-10-08 回复 有任何疑惑可以回复我~
#2

微微一笑很吓人

我感觉可能是每个for都执行 只是刚运行每个for的第一个变量时候(jxo分别等于1时候直接跳出本次循环),没等执行到后边的等于2和3的时候就跳出了循环,导致最后的结果(在符号没有问题的情况下)可能会打出来一个3*4的方形星,您觉得我说的对吗 今天第一天学习 可能会说错 研究了好半天,头很大
2018-10-08 回复 有任何疑惑可以回复我~
#3

学而不思则 回复 微微一笑很吓人

感谢指正 他第一个for控制行数,其他的for控制每行打印的*。但他其他的for在循环了一次之后就退出打印了,而他每个for的赋值都是1。所以输出之后应该是 * * * 这样的。 (如有错漏,再来指正。)
2018-10-08 回复 有任何疑惑可以回复我~
#4

学而不思则 回复 学而不思则

我自己打了一遍,输出的应该是 *** *** ***
2018-10-09 回复 有任何疑惑可以回复我~
#5

微微一笑很吓人 回复 学而不思则

第一个大for控制行数,应该是3行,昨天我以为从i=0开始;那样就是4行 ; 从i=1开始就是3行 第一个大for里面嵌套了三个小for ;大for循环一次时候 ,小for各循环了一次(因为break的无条件跳出本次循环,所以只执行一次)且没有换行 ; 但是大for循环一次过后 换行(图中第22行代码) 所以大for循环一次打出的是: *** 循环第二次的时候打出的是: *** *** 循环第三次的时候打出的是: *** *** *** (如有错漏,欢迎指正。)
2018-10-09 回复 有任何疑惑可以回复我~
#6

慕运维9404817 回复 学而不思则

break转为caontinue呢?
2018-11-04 回复 有任何疑惑可以回复我~
#7

学而不思则 回复 慕运维9404817

continue 的作用是跳过循环体中剩余的语句执行下一次循环。 如果将break换成continue那结果和没有它一样,因为它后面没有剩余的语句。
2018-11-04 回复 有任何疑惑可以回复我~
查看4条回复

运行出错的原因是你的所有语句for(这里边分隔符是;号,不是逗号)

0 回复 有任何疑惑可以回复我~

for(int i=1; i<=3; 这里是分号 不能是逗号

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请问大神们,这样写哪里错了吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信