您的位置:首页 > 编程语言 > C语言/C++

C语言流程控制续

2016-03-10 17:13 239 查看

1. switch

1>switch(表达式) { case 数值1: break; … default: break;}

  举例

2> break的作用:break:退出整个switch语句,如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止

 

2. if和switch的对比

     1> if语句能完成的功能,switch并不一定能完成

     int a = 10;

     if (a>100)

     {

     

     }

     

     2> 在有些情况下,if语句和switch语句可以互换

     
     3> switch能完成的功能,if语句都能完成

3.while

1>基本形式

while (条件)

  {

    循环体
 }

 

2>  运行原理

  1.如果一开始条件就不成立,永远不会执行循环体

  2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立......

 

  break

  直接结束整个while循环

 

  continue

  结束当前的循环体,进入下一次循环体的执行

 4. for

1> 基本形式 
for (语句1; 条件; 语句2)

  {

    循环体

  }

 

  语句1:初始化语句

  语句2:增量语句(执行完循环体后再执行的语句)

 

  1.for一开始就会执行一次语句1(整个for循环只会执行一次)

  2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立

 5. break和continue

break:

  1.使用场合

  1> switch语句:退出整个switch语句

  2> 循环结构:退出整个循环语句

  * while

    * do while

   * for

  2.注意点
 只对最近的循环结构有效

 

  continue:

  1.使用场合

  循环结构:结束当前这次的循环体,进入下一次循环体

     * while

     * do while

     * for

  2.注意点
  只对最近的循环结构有效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: