如果外面有一个for循环里面是一个if语句,那在if语句中使用break是退出if语句继续for循

如果外面有一个for循环里面是一个if语句,那在if语句中使用break是退出if语句继续for循环呢?还是直接退出for循环,执行for循环语句下面的语句呢?

直接退出for循环的,执行下面的语句的追问

确定?

追答

确定,实在不相信你勒建立一个java项目试试,我给你把我这会做的拍照给你看,等会

看到图片了吧,画质有点渣。凑合一下吧

追问

我说的是c++

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-26
break是跳出循环语句的,而IF 是判断语句,FOR才是循环语句

一个for循环中有一个if语句,当满足if的判断条件时,会执行break,这个时候...
break是结束整个循环体,根据你的描述应该整个循环都退出;如果用的continue就是结束单次循环,只会退出if,然后继续进行for的循环。两个if没有什么关系,bai顺次做。无论第一个if的条件成立不成立,都du要执行第二zhi个if。for每循环一次,两个if语句都要做一次。for跟的那个语句块大括号是第一个左...

java程序中for循环中嵌套if条件语句,if语句中有break,它是终止if还是Fo...
当然中止的是循环,即满足IF语句的条件之后,从break的位置跳出循环,不再执行break之后到for结束的“}”之间的语句。

java中for循环中嵌套if时break是跳出哪个循环
跳出for,break是用在循环上的关键字,如判断语句无关,break是属于就近原则的,也就是说你的for循环里在写一个for循环,而break在内循环里的话,停止的是内循环,如果写在外面循环中的话那么停止的是外循环

VC中,for循环中嵌套if语句,if里面有break,当执行到break时,是跳出if...
跳出for,if是不能和break搭配使用的。

...语句中嵌套if语句,如何在else时 跳出if语句 继续执行剩下的for语句...
for i=0 to 9 if i<6 then print "此语句将会在FORM上显示6次"else '此处留空不填即可,不能象楼上说的用break语句,break语句是跳出for循环用的。endif print "此语句将会在FORM上显示10次"next

c#为什么for循环里的if()里写的break是跳出整个循环?
亲,break确实只是针对循环的,也就是for,while,do..while等等这些,使用break会跳出与当前该语句最近的循环,所以你这个程序会跳出外层的for循环也就可以理解了

for循环嵌套if语句怎么循环判断循环体语句?
if(i%j==0)break;if(j>i\/2)for(j=2;j<=i\/2;j++)returnx;break;for循环 小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。执行的中间循环...

FOR 循环中有个IF,其中IF中的BREAK,还会执行IF下面的语句?
当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句

IF语句中的BREAK
break 是对for循环的跳出,在逻辑标签中break是起不到任何作用的只有在迭代标签 既for循环 while 循环 do while循环中 能够起到作用 它是针对对整个循环的结束

break跳出的是if语句
for(;;){ for(;;){ if(某个条件){ break; \/\/ 只会跳出当前的内部for循环 } } } 在这里,"break"的作用是终止内部的无限循环,而不是影响到外部的if判断。这意味着,即使if条件满足,"break"也只是停止执行内部的循环,程序会继续执行下一个循环或者跳出整个for循环。"continue"虽然也用于...

相似回答