这个我想不明白,总感觉这个和我理解的有点差别,这个为什么不能输出7,8,9啊,能不能给我详细解释一下
7*7 49,49/20=2,大于1,跳出循环
i=7时,if语句 if(i*i/20>1) 成立,执行break; 退出for循环 所以没有打印
break会跳出循环,在本代码中即程序直接结束。
i为7时,if后面的判断条件成立,执行if后的下一条语句,即break。整个for循环被跳过,程序结束
还有不会的可以继续问
i=7时,i*i/20>1为真,所以进入break语句,执行之后就退出了循环,结束了,就没有执行后面的语句