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=10while 循环的表达式 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=11while 表达式 i < 10 不成立,结束 do / while 循环,执行 do / while 之后的代码;

3.whiledo/while区别

  • 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 循环

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地创建分支push到github

1.先下好github desktop 2. 3.刷新github&#xff0c;完成。

云计算到底是怎么玩的?

戳蓝字“CSDN云计算”关注我们哦&#xff01;“云计算”这个词&#xff0c;相信大家都非常熟悉了。作为IT行业的热门技术&#xff0c;它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业&#xff0c;也经常把它挂在嘴边。相信很多人都想学习云计算&#xff0c;跟上技术潮流…

把本地仓库建到github

1.先下好github desktop&#xff0c;然后二选一 2. 3.去掉勾&#xff0c;因为私有的要交钱 4.刷新github&#xff0c;成功。

圣诞抽奖 | 2018年的开发者,经历了裁员、加班种种不堪,2019年的你如何获得升职加薪的机会?...

戳蓝字“CSDN云计算”关注我们哦&#xff01;2018年&#xff0c;与往常的几年没什么区别&#xff0c;对于开发者来说&#xff0c;或许更残酷一些&#xff0c;有人哭有人笑。这一年有人经历了……被某公司暴力裁员&#xff1a;当天收拾东西走人&#xff0c;赶人像赶狗一样一名程…

C语言 switch 语句 - C语言零基础入门教程

目录 一.switch 语句简介二.switch 语句实战三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 在 C 语言中&#xff0c;switch 语句和 if / else 类似&#xff0c;都可以作为条件分支判断&#xff0c;当分支判断较少的适合推荐使用 if / else &am…

BugkuCTF-MISC题爆照

附件下载&#xff0c;是一张图片&#xff0c;binwalk查看了一下 Binwalk -e file.jpg分离出一个压缩包9E33.zip 直接打开压缩包发现上边的信息 通过WinRAR打开发现可成功解压 88文件&#xff1a;二维码直接扫描&#xff0c;结果bilibili 888文件&#xff1a;vim查看没有收获&…

方法的定义和调用

package com.wuming.struct; public class Demo01 { public static void main(String[] args) { int sum add(1, 2);//a&#xff0c;b为实际参数&#xff0c;调用下面的 System.out.println(sum); test(); } public static int add(int …

CSDN云计算是什么?云计算可以应用在哪些方面?

欢迎关注【CSDN云计算】公众号——国内专业的云计算服务平台&#xff0c;平台内详细为您介绍什么叫云计算、云计算技术以及云计算概念和应用。 CSDN云计算作为国内专业的云计算服务平台&#xff0c;提供云计算、大数据、虚拟化、数据中心、OpenStack、CloudStack、机器学习、智…

BugkuCTF-MISC题贝斯手

下载压缩文件后&#xff0c;解压 有个flag.zip&#xff0c;打开发现需要密码&#xff0c;根据介绍.txt最后部分提示&#xff0c;百度搜年份为1992 输入后&#xff0c;得到 558&#xff1a;5为MD5&#xff0c;58为base58&#xff0c;即为前32位为MD5解密&#xff0c;后部分为ba…

C语言 goto 语句 - C语言零基础入门教程

目录 一.goto 简介二.goto 基本语法三.goto 实战四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.goto 简介 在 C 语言中&#xff0c;goto 一直是一个争议的话题&#xff0c;goto 的使用既有有点也有缺点&#xff0c;不过在不少开源项目中对…

教你做前端表单文本框必填

<label class"layui-form-label"> <span style"color: red">*</span> 用户名称 </label> <div class"layui-input-inline"> <input type"text" layverify…

关于5G接入网,看这一篇就够啦!

戳蓝字“CSDN云计算”关注我们哦&#xff01;今天要研究的对象&#xff0c;是5G接入网。什么是接入网&#xff1f;如果是长期关注鲜枣课堂的同学&#xff0c;对这个概念一定不会陌生。搬出这张小枣君用过无数次的移动通信架构图&#xff1a;接入网&#xff0c;在我们无线通信里…

BugkuCTF-MISC题插画

下载得到一个zip&#xff0c;用WinRAR打开时发现有注释 注释&#xff1a; RnJlZV9GaWxlX0NhbW91ZmxhZ2UsIOmimOebruWlveWDjaYraMuumHjeimgeeahOagtWtkC4u 明显是base64&#xff0c;解码得到&#xff1a;Free_File_Camouflage, 题目好像是挺重要的样子… 百度发现这是一款隐写工…

iOS - 真机调试的新经验

文章目录 获取真机 UDIDPlease reconnect the device.iOS 开发者模式Fetching debug symbols 很久没有在真机运行 iOS 测试了&#xff0c;今天帮忙调试&#xff0c;发现很多东西都变了&#xff0c;有些东西也生疏了&#xff0c;在这里记录下。 获取真机 UDID 创建Profile 需要…

方法的重载讲解

定义&#xff1a;同一个类&#xff0c;方法名称相同&#xff0c;形参不同 规则&#xff1a; 方法名称必须相同&#xff1b; 参数列表必须不同&#xff08;个数不同或类型不同或参数排列顺序不同&#xff09;; 与返回值类型无关 package com.wuming.struct; public class D…

C语言 char 字符串 - C语言零基础入门教程

目录 一.char 字符串简介二.字符和字符串区别 1.取值范围相同2.字符串由多个字符构成3.字符串和字符使用 printf 函数 三.char 字符串遍历四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.char 字符串简介 在C 语言中&#xff0c;除了前面介…

BugkuCTF-MISC题粗心的佳佳

下载得到3个文件 预期解法应该是根据图片写出脚本&#xff0c;把混淆过的二维码恢复&#xff0c;我发现照着password.png也能看出原本的二维码大概长啥样 手动修复得到一张二维码 扫码得到IXE1VDYmMjk,base64解码得到压缩包密码!q5T6&29 从password.png里面foremost分离出…

可变参数讲解

package com.wuming.struct;public class Demo05 {public static void main(String[] args) {Demo05 demo05 new Demo05();demo05.test(1,3,4,5,6,7);}public void test(int x,int... i){//int... i是可变参数&#xff0c;必须放最后面System.out.println(i[0]);System.out.pr…

百度宣布架构调整,BAT要在To B业务重开一局

戳蓝字“CSDN云计算”关注我们哦&#xff01;本文由微信公众号 「AI 前线」原创&#xff08;ID&#xff1a;ai-front&#xff09;&#xff0c;未经授权不得转载AI 前线导读&#xff1a;12 月 18 日&#xff0c;百度宣布技术体系架构整合&#xff0c;智能云事业部升级为智能云事…

调用可变参数的方法

package com.wuming.struct;public class Demo04 {public static void main(String[] args) {//调用可变参数的方法printMax(34,3,4,56.7);printMax(new double[]{1,2,3});}public static void printMax(double... numbers){if (numbers.length0){System.out.println("No …