黑马程序员 C语言:循环语句

什么是循环?

  当条件满足的时候,重复执行某一段代码

  条件不满足的时候,跳出循环 --->执行循环的后面的语句

 

循环的三个要素:

 

    循环控制条件:循环结束的条件

    循环体:执行循环做的事情

    能够保证让循环正常结束的(自增、自减、真、假)

 

C语言中的三种循环

 

    while循环(当条件满足的时候,执行循环体)

 

      使用:while(条件表达式) ;

           while(条件表达式) sum+=1;

           while(条件表达式){

                循环体

           }

 

      注意:

           while(1)  死循环

           while(条件表达式) int num=1;(不能这么写)

 

 

 

    do while循环(先执行一遍循环体,然后判断条件是否满足)

 

       格式:

             do{

 

                循环体

 

             }while(条件表达式);

       注意:

 

             如果条件不满足,do while循环会至少执行一次

 

 

    while和do while的区别

    共同点:当条件满足的时候,都是执行循环体,程序执行的结果是一样的

    不同点:当条件不满足的时候,while永远不会执行循环体,do while至少1次

 

 

 

 

    for循环:一般优先使用for循环

 

        格式:for(表达式1;表达式2;表达式3) ;

             for(表达式1;表达式2;表达式3) sum+=1;

             for(表达式1;表达式2;表达式3){

                   循环体;

             }

 

 

       表达式1:进行循环控制变量的初始化

       表达式2:进行判断(循环控制变量是否满足条件)

       表达式3:让循环能够正常结束的控制

 

       表达式1、3,也可以是逗号表达式

 

 

    for可以进行必要省略

 

       for(int i=0;i<100;i++){}

 

   

       改进成如下:

 

       int i=0;

       for(;;){

 

            if(i>100) break;

 

            i++;

       }

 

break 和 continue

 break 表示,结束整个循环

 continue 表示,结束当前循环,继续下次循环

 

 

 注意:

 break可以用在 switch 表示可以终止分支语句的执行。

 break不能用在if else 里面的

posted on 2015-05-29 21:06  shao-IOS  阅读(141)  评论(0编辑  收藏  举报

导航