zoukankan      html  css  js  c++  java
  • C语言循环控制语句

    一、什么是循环?

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

        构成循环的条件是什么?

        1)循环退出的条件

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

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

        C语言有哪几种循环?

        while循环

        do...while循环

        for循环

    二、1、while循环

        格式:

        while(表达式){

            语句块1;

        }

        2、使用

        int i=0;

        while(i<5){

            printf("%d ",i);

            i++; //1  2

        }

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

        int a=1;

        while (a) {

            printf("xx ");

        }

        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只用在循环结构中,表示结束本次循环,继续下次循环

  • 相关阅读:
    SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)
    PHP在Windows下安装配置第一步
    跟我一起学extjs5(18--模块的新增、改动、删除操作)
    html image -- data:image/png;base64
    oc66--代理模式应用2
    oc65--协议应用1,接口.做数据类型限定
    oc64--协议2@protocol
    oc63--协议@protocol1
    oc62--block1
    oc61--block
  • 原文地址:https://www.cnblogs.com/-boy/p/4025277.html
Copyright © 2011-2022 走看看