黑马程序员技术交流社区

标题: c语言-循环结构学习笔记 [打印本页]

作者: xianglin123    时间: 2015-11-30 17:53
标题: c语言-循环结构学习笔记
循环结构:就是重复的执行某段代码

  一、while:

语法:

     while(条件表达式){

     

         循环体;

     }

  步骤:先判断条件表达式是否为真,如果为真,执行循环体,执行完毕再回到条件表达式

     if(条件表达式){

         代码块

     }

  跟if语句最大的区别在于,if执行完代码直接跳出,但是while循环执行完代码会回到条件表达式



二、 do-while:

  语法:

     do{

         循环体;

     }while(条件表达式);

注意:while后面的分号不可省略

  步骤:先执行循环体,再判断条件表达式是否为真,如果为真,继续执行循环体,如此反复

  do-while跟while最大的区别:

     do-while的循环体至少执行1次

     while的循环体有可能一次都不执行

三、for:

     语法:

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

         循环体;

     }

步骤: 1.执行表达式1,执行完跳转到2

      2.执行表达式2,判断表达式2的条件是否为真,如果为真,跳转到3

      3.执行循环体,执行完毕跳转到4

      4.执行表达式3,执行完毕跳转到2

     它也是开发中经常用到的循环

四、什么时候用while,什么时候用for?

     当我们知道具体循环的次数的时候用for,如果不知道循环的次数用while



for其他形式

      简单来说就是for循环的表达式1,表达式2,表达式3都可以省略,或者某个省略

              for(;;){

         

         }

      表达式虽然可以省略,但是请注意:如果省略表达式的话,分号也绝对不能省略!



for循环的嵌套:



     主要是为了控制平面打印



     for(int i =0;i外层循环控制行数

     

         for(int j=0;j内层循环控制列数

                 }

     }

     注意:

     while后面的小括号不要加分号,如果实在手贱想加分号,那么加在大括号后面

     break:

         跳出当前所在的循环.

         跳出当前所在的switch语句.

     

     continue:

        跳出本次循环,继续下次循环

作者: paul20150103    时间: 2015-11-30 19:43
谢谢分享
作者: 马尔代夫的日出    时间: 2015-11-30 22:03
不错...................
作者: 刘炼1993    时间: 2015-11-30 23:52
while后面的小括号不要加分号,如果实在手贱想加分号,那么加在大括号后面

     break:
作者: Jhon    时间: 2015-12-1 00:23
笔记做的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2