break、continue在switch、循环中的作用
(2012-01-30 20:14:06)
标签:
杂谈 |
一、在for循环中,break将跳出整个循环,而continue则只跳出本次循环,不执行后面的语句,直接进行下一次循环;
例1:
int main()
{
}
}
将会依次输出0~4
int main()
{
}
}
输出0后即结束
二、continue一般不能用于switch,但如果switch位于循环,则可用。但此时,break只是跳出switch,会继续执行switch后的语句,而用continue则会使得程序不仅跳出switch语句,同时也跳出本次循环,不再执行switch后的语句,直接进入下轮循环。
例2:
int main()
{
switch (s)
}
}
1、如果(1)、(2)处都用break,输出00
2、如果(1)、(2)处都用continue,输出012
3、如果(1)用break,(2)用continue,则输出001122
4、如果(1)用continue,(2)用break,则输出012