今天写程序,遇到个小问题:怎样只退出if语句,而不退出while,for等循环语句呢?
sum=0;
Count=0;
Number=10;
while(Count<=Number)//0+2+4+6+8+10=30;
{
.......
if()
{
sum=Count+sum;
Count++;
}
else
{
Count++;
goto gg;//退出if语句,继续whlie循环
}
gg:;
}
break:会直接跳出最内层的循环或switch语句块,不理睬if语句
continue:和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!
if语句里的return,使程序跳出if所在的函数,返回到母函数中继续执行。