C&C++   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C语言 do while 和 while 循环 - C语言零基础入门教程大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

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

C 语言while 循环有一种比较特殊的循环,那就是 do...while 循环,下面一起来看看两者的区别;

一.do/while循环

1.do/while循环简介@H_874_45@
//do / while 循环语法如下:

do
{
    //代码块

}while(条件判断)

do / while 循环while 循环不同,do / while 循环的时候是先执行循环体中的代码块,然后在判断 while 条件, while 条件如果为真,则继续循环,否则结束循环;

2.do/while循环实战@H_874_45@
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 do while 和 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;

	do
	{
		i++; // 等价 i=i+1;
		printf("i = %d\n", i);
	} while (i < 10);

	printf("循环结束后:i = %d\n", i);
	system("pause");
	return 0;
}

/*
输出:

i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
循环结束后:i = 10
请按任意键继续. . .
*/

二.do/while循环和while循环区别

1.while循环@H_874_45@
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 do while 和 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 = 10;

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

	printf("循环结束后:i = %d\n", i);
	system("pause");
	return 0;
}

/*
输出:

循环结束后:i = 10
请按任意键继续. . .
*/

while 循环体的代码并没有执行,因为 i=10while 循环的表达式 i<10 不成立,直接跳过循环体代码块;

2.do/while循环@H_874_45@
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 do while 和 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 = 10;

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

	printf("循环结束后:i = %d\n", i);
	system("pause");
	return 0;
}

/*
输出:

i = 11
循环结束后:i = 11
请按任意键继续. . .
*/

直接执行 do / while 循环体代码,然后判断 while 循环的表达式,此时 i 值执行完循环体代码,i=11while 表达式 i < 10 不成立,结束 do / while 循环,执行 do / while 之后的代码;

3.whiledo/while区别@H_874_45@
  • while 循环:先判断 while 表达式,如果表达式为真,执行循环体的代码,否则跳过循环代码块(先判断,在循环);
  • do / while 循环:先执行循环体代码,再执行 while 表达式判断,如果表达式为真,则继续循环,否则结束循环(不管三七二十四,先循环了再说);

三.猜你喜欢

  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 循环
  19. C 语言 do while 和 while 循环
  20. @H_39_197@

    未经允许不得转载:猿说编程 » C 语言 do while 和 while 循环

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

    大佬总结

    以上是大佬教程为你收集整理的C语言 do while 和 while 循环 - C语言零基础入门教程全部内容,希望文章能够帮你解决C语言 do while 和 while 循环 - C语言零基础入门教程所遇到的程序开发问题。

    如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: