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小时内删除。