C语言 do while 和 while 循环 - C语言零基础入门教程
目录
- 一.do/while 循环
- 1.do/while 循环简介
- 2.do/while 循环实战
- 二.do/while 循环和 while 循环区别
- 1.while 循环
- 2.do/while 循环
- 3.while 和 do/while 区别
- 三.猜你喜欢
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
C
语言中 while
循环有一种比较特殊的循环,那就是 do...while
循环,下面一起来看看两者的区别;
一.do
/while
循环
1.do
/while
循环简介
//do / while 循环语法如下:do
{//代码块}while(条件判断)
do
/ while
循环与 while
循环不同,do
/ while
循环的时候是先执行循环体中的代码块,然后在判断 while
条件, while
条件如果为真,则继续循环,否则结束循环;
2.do
/while
循环实战
/******************************************************************************************/
//@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
循环
/******************************************************************************************/
//@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=10
,while
循环的表达式 i<10
不成立,直接跳过循环体代码块;
2.do
/while
循环
/******************************************************************************************/
//@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=11
,while
表达式 i < 10
不成立,结束 do
/ while
循环,执行 do
/ while
之后的代码;
3.while
和do
/while
区别
while
循环:先判断while
表达式,如果表达式为真,执行循环体的代码,否则跳过循环代码块(先判断,在循环);do
/while
循环:先执行循环体代码,再执行while
表达式判断,如果表达式为真,则继续循环,否则结束循环(不管三七二十四,先循环了再说);
三.猜你喜欢
- 安装 Visual Studio
- 安装 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸载
- Visual Studio 2003/2015 卸载
- 设置 Visual Studio 字体/背景/行号
- C 语言代码注释
- C 语言数据类型 / 变量类型
- C 语言变量声明和定义
- C 语言格式控制符/占位符
- C 语言 printf 函数
- C 语言条件判断 if / else
- C 语言逻辑运算符
- C 语言三目运算符
- C 语言逗号表达式
- C 语言自加自减运算符(++i / i++)
- C 语言 for 循环
- C 语言 break 和 continue
- C 语言 while 循环
- C 语言 do while 和 while 循环
未经允许不得转载:猿说编程 » C 语言 do while 和 while 循环
C语言 do while 和 while 循环 - C语言零基础入门教程相关推荐
- C语言 const 修饰函数参数 - C语言零基础入门教程
C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...
- C语言 strcat_s 函数 - C语言零基础入门教程
目录 一.strcat_s 函数简介 二.strcat_s 函数原理 三.strcat_s 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...
- C语言 memcpy_s 函数 - C语言零基础入门教程
目录 一.memcpy_s 函数简介 1.memcpy 函数报错:error C4996 2.memcpy 函数没有方法来保证有效的缓冲区尺寸,使用不安全 二.memcpy_s 函数语法 三.memc ...
- C语言 sizeof 函数 - C语言零基础入门教程
目录 一.sizeof 函数简介 二.sizeof 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.sizeof 函数简介 ...
- C语言 strlen 函数 - C语言零基础入门教程
目录 一.strlen 函数简介 二.strlen 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.strlen 函数简介 ...
- C语言 数组排序 – 快速法排序 - C语言零基础入门教程
目录 一.简介 二.数组快速法排序原理 三.数组快速法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言 数组排序 – 插入法排序 - C语言零基础入门教程
目录 一.简介 二.数组插入法排序原理 三.数组插入法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言 数组排序 – 选择法排序 - C语言零基础入门教程
目录 一.简介 二.数组选择法排序原理 三.数组选择法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言 数组排序 – 冒泡法排序 - C语言零基础入门教程
目录 一.简介 二.数组冒泡法排序原理 三.数组冒泡法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...
- C语言 数组遍历 - C语言零基础入门教程
目录 一.数组遍历原理 二.数组遍历实战 1.遍历数组查询数组中的元素 2.遍历数组修改数组中的元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...
最新文章
- 从清华退学,他赴美读博又两次退学!离开谷歌后,如今他怎样了?
- 《你不知道的JavaScript》整理(六)——强制类型转换
- MATLAB 数据分析方法(第2版)1.3 MATLAB基本语法
- 通过 React Hooks 声明式地使用 setInterval
- serum血清序列号_图文教程 将serum血清预制导入你的serum
- Python的正则表达式和爬虫
- 语言 双线性内插_合资插混间的实力较量,微蓝6 PHEV和卡罗拉双擎E+谁更值得选...
- 设置SGA的原则以及修改它的大小
- 思科网络设备模拟器GNS3与SecureCRT关联
- 四线温度探头怎么接线_温度变送器接线详解
- ppt插入html(用office而不是wps)
- 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...
- 无人车系统(一):运动学模型及其线性化
- 计算机因特尔网络论文,[心得]英特尔
- mysql 保留小数位数
- 分享 outlook 附件被禁止访问的解决方法
- Qt TableView的简单使用
- 技术人生的职场众生相 - 十多年的经验与心得
- 有时间 多研究研究开源项目 必有收获
- ​证件照怎么换底色?分享一个快速换底色的方法
热门文章
- 获国际架构顶会ATC2021最佳论文!Fuxi2.0去中心化的调度架构详解
- 以系统化视角反观产品运营,解读提升用户转化的“四部曲”
- 揭秘!闲鱼拉新投放系统如何设计
- Euler 今日问世!国内首个工业级的图深度学习开源框架,阿里妈妈造
- 工程师如何“神还原”用户问题?闲鱼回放技术揭秘
- 不断迭代,严苛细节,最终性能如何满足? 基于ELK的大数据平台实践分享
- 青年PM倪超:想让程序员多一点点幸福感
- AliOS Things自组织网络安全认证架构概述
- 如何应对云原生之旅中的安全挑战?
- Spark精华问答:DataFrame与RDD的主要区别在哪?