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

  • 相关阅读:
    CLR via C#
    一些写英文简历的词汇
    组合与组合数
    A lowlevel Look at the ASP.NET Architecture
    \r与\n的区别,\r\n与\n或\r的区别(C语言/C#)
    Canvas lineWidth 属性 【每日一段代码18】
    程序员三大世界观 如何看待HTML5
    Canvas运用样式与颜色fillStyle【每日一段代码15】
    Canvas绘制路径:贝塞尔曲线【每日一段代码12】
    Canvas绘制弧形【每日一段代码10】
  • 原文地址:https://www.cnblogs.com/-boy/p/4025277.html
Copyright © 2011-2022 走看看