C语言 while 循环 - C语言零基础入门教程

目录

  • [一.while 循环简介]
    • [1.while 循环语法]
    • [2.while 使用]
  • [二.while 循环中使用 break]
  • [三.while 循环中使用 continue]
  • [四.猜你喜欢]

零基础 C/C++ 学习路线推荐 : [C/C++ 学习目录]>> [C 语言基础入门]

前面文章中也讲到了,循环在开发中是使用最频繁的,前面已经介绍了 for 循环,以及 [for 循环]中使用 breakcontinue ,[C 语言]中除了 for 循环,还有 while 循环,有了前面 for 循环基础,对于 while 循环的理解将会非常轻松!

C语言 while 循环 - C语言零基础入门教程_第1张图片

一.while循环简介

1.while 循环语法

while(表达式)
{
//代码块
}

2.while 使用

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 while 循环
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int i = 0;

    //while循环中,如果i<10条件成立,继续执行循环操作
    //while循环中,如果i<10条件不成立,结束循环,等待程序退出
    while (i < 10)
    {
        i++; // 等价 i=i+1;
        printf("i = %d\n", i);

    }

    system("pause");
    return 0;
}

/*
输出:

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
请按任意键继续. . .
*/

while 循环表达式为真的时候,会执行 [while 循环]中的代码块,然后继续回到 while 语句中判断表达式是否为真,一直重复执行,直到表达式为假的时候,循环结束(和 [for 循环]类似)!

二.while 循环中使用 break

在循环中使用 [break] ,意味着立即结束本次循环,直接代码演示:

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 while 循环
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int i = 0;

    //while循环中,如果i<10条件成立,继续执行循环操作
    //while循环中,如果i<10条件不成立,结束循环,等待程序退出
    while(i < 10)
    {
        i++; // 等价 i=i+1;
        if (i == 5)
            break;
        printf("i = %d\n", i);

    }

    system("pause");
    return 0;
}

/*
输出:

i = 1
i = 2
i = 3
i = 4
请按任意键继续. . .
*/

本来 while 循环应该在控制台输出 0~10 ,当 i==5 条件成立,直接 break 跳出循环,等待程序结束

三.while 循环中使用 continue

如果在循环中使用 continue ,意味着不再执行 continue 之后的代码,继续下一次循环,一般可以作为循环中的条件筛选,直接代码演示:

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 while 循环
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int i = 0;

    //while循环中,如果i<10条件成立,继续执行循环操作
    //while循环中,如果i<10条件不成立,结束循环,等待程序退出
    while(i < 10)
    {
        i++; // 等价 i=i+1;
        if (i == 5)
            continue;
        printf("i = %d\n", i);

    }

    system("pause");
    return 0;
}

/*
输出:

i = 1
i = 2
i = 3
i = 4
i = 6
i = 7
i = 8
i = 9
请按任意键继续. . .
*/

控制台输出了 0~10 ,唯独缺少 5,当 i==5 条件成立的时候,直接 continue ,并没有执行之后的 [printf 函数],而是直接回到while循环的最开始位置,继续判断表达式是否成立,这就是 continuebreak 区别所在;

注意:

  • break 是结束本次循环,执行循环体之后的代码;
  • continue 继续下一次循环,继续执行循环体中的代码;

四.猜你喜欢

  1. [安装 Visual Studio]
  2. [安装 Visual Studio 插件 Visual Assist]
  3. [Visual Studio 2008 卸载]
  4. [Visual Studio 2003/2015 卸载]
  5. [设置 Visual Studio 字体/背景/行号]
  6. [C 语言代码注释]
  7. [C 语言数据类型 / 变量类型]
  8. [C 语言变量声明和定义]
  9. [C 语言格式控制符/占位符]
  10. [C 语言 printf 函数]
  11. [C 语言条件判断 if / else]
  12. [C 语言逻辑运算符]
  13. [C 语言三目运算符]
  14. [C 语言逗号表达式]
  15. [C 语言自加自减运算符(++i / i++)]
  16. [C 语言 for 循环]
  17. [C 语言 break 和 continue]
  18. [C 语言 while 循环]

你可能感兴趣的:(C语言零基础入门,c语言,开发语言)