C语言循环控制语句

一、什么是循环?

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

 

    构成循环的条件是什么?

    1)循环退出的条件

    2)循环体(重复执行的代码段)

    3)让循环正常退出条件满足的代码

 

    C语言有哪几种循环?

 

    while循环

    do...while循环

    for循环

 

二、1、while循环

    格式:

    while(表达式){

        语句块1;

    }

 

    2、使用

    int i=0;

    while(i<5){

        printf("%d\n",i);

        i++; //1  2

    }

 

    3、陷阱 while死循环(循环条件永远为真)的问题

    int a=1;

    while (a) {

        printf("xx\t");

    }

 

    4、while循环使用的注意点:

    1)while(非0的数)  死循环

    2)while(3==num)

    3) 可以省略大括号的问题(while循环体只有一句话)

    特注:1>以后if、while、for语句中,如果后面接一行语句,同一加{}

         2>do while 和 while的区别:while是先判断条件后执行语句块,do while 是先执行后判断,因此当条件为假的时候,while执行0次循环体    dowhile会执行1次循环体

 

三、for循环使用

  1,for循环格式

    1>for循环的第一种形式

    for (int i=n;i>=1; i--) {

           ji=ji*i;

    }

 

    2>、第二种形式:省略表达式1

    int m=n;

    for (;n>=1;n--) {

        ji *= n;

    }

 

    3>、第三种形式:省略表达式1和表达式3

    int m=n;

    for (; n>=1; ){

        ji*=n;

        n--;

    }

 

    4>、for (; ; ){} 这是一个死循环

  2,for循环嵌套问题:

        for循环嵌套中第一层控制行的输出,第二行控制列的输出

 

四:break和continue使用

    break只用在循环结构中,表示停止循环(在多层循环中,一个break语句只向外跳一层)

    continue只用在循环结构中,表示结束本次循环,继续下次循环

posted @ 2014-10-14 21:46  _boy  阅读(5886)  评论(0编辑  收藏  举报