C++break,continue,return⽤法
⼀.break
1. break语句形式: break;
2. break语句功能:
A. 在switch语句中,break是其语法本省的⼀部分,break语句会终⽌其后语句的执⾏,退出switch语句。
B. 使⼀个循环⽴即结束,也就是说在循环中遇到break语句时,循环⽴即终⽌,程序转到当前循环体后的第⼀个语句去继续执⾏。
3. 注意:
A. break语句在循环中使⽤时,⼀般总是与if⼀起使⽤,当条件满⾜(或不满⾜)时,负责退出循环。
B. 如果循环体中使⽤switch语句,⽽break出现在switch语句中,则它只⽤于结束switch,⽽不影响循环。
C. break语句只能结束包含它的最内层循环,⽽不能跳了多重循环。
4. 例: break语句的执⾏只能从while循环中退出,继续执⾏for循环的其它语句
⽽不是退出外层循环。
1for( )
2 {
3 …
4while ( )
5 {
6if( )
7 {
8break ;
9 }
10 }
11 …
12 }
⼆.continue
3.Continue与break语句的区别: continue只是结束本次循环,⽽不是终⽌整个循环语句的执⾏,break则是终⽌当前整个循环语句的执⾏,转到当前循环语句后的下⼀条语句去执⾏。
程序表达式及流程图如下:
1 (1) while(表达式1)
2 {
3 …… If(表达式2) break;
4 ……
5
6 }
7 (2)
8while(表达式1)
9 {
10 …… If(表达式2) continue;
11 ……
12
13 }
三.Return
2.功能:return可以返回⼀个函数的值,并且跳出结束这个函数;
只要遇到return语句,程序就在那⼀⾏代码停⽌执⾏,执⾏控制将⽴刻返回到调⽤该程序的代码处。
对于返回值类型为void的程序,return关键字单独作为完整的语句使⽤:return;
下⾯是我总结的⼀个实例:
1int main()
2 {
3 int i=0;
4 while(i<12)
5
6 {
7
while循环语句的程序流程图8 i++;
9
10 if(i==10)
11
12 {
13
14 //break //终⽌while循环,继续while后⾯的代码;
15
16 //contrue //终⽌while这次循环,继续while后⾯的代码; 17
18 return//终⽌当前执⾏的函数,后⾯的代码不会执⾏19
20 }
21 }
22 system("pause");
23 return0;
24 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论