C++条件语句问题!!!!!

我用两个if条件语句执行两种不同情况的代码,现在想在第一个if条件语句执行完后,判断是否满足一个条件,如果满足,就跳出,不再执行;但是第二个if条件语句正常执行 。我在中间加了if(....)break;的语句,结果第二部分的条件语句不再执行了,请问是为什么?该如何解决??请大家帮个忙!

break不能结束if语句的,只能结束循环,你说的情况,直接就结束函数了,所以不会执行后面的if语句

可以设置一个标志变量:

int flag=0;

if(条件1){ 。。。; flag=1;}

if(条件2 && flag!=1) {。。。}

你是想在if()里面再放if()?
l楼上的办法不错

你可以用while语句啊

这样就可以用break了

if语句里不能加break,程序会编译失败的

if不是循环语句啊。。。
如果你是在一个循环里面if嵌套是可以的

if不是循环语句啊。。。
如果你是在一个循环里面if嵌套是可以的

if不是循环语句啊。。。
如果你是在一个循环里面if嵌套是可以的

if不是循环语句啊。。。
如果你是在一个循环里面if嵌套是可以的