zoukankan      html  css  js  c++  java
  • C语言 while 循环

    目录

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

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

    一.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
    ", 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
    ", 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
    ", 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 语言 while 循环

    本文由博客 - 猿说编程 猿说编程 发布!

  • 相关阅读:
    Floyd最小环
    D
    C
    B
    HPU personal training
    D
    A
    简练网软考知识点整理-项目风险审计及风险评估
    简练网软考知识点整理-项目需求跟踪及需求跟踪矩阵
    简练网软考知识点整理-项目资源优化、资源平衡及资源平滑
  • 原文地址:https://www.cnblogs.com/shuopython/p/15111018.html
Copyright © 2011-2022 走看看