写点什么

【C 语言】do 关键字

作者:謓泽
  • 2022-11-09
    江西
  • 本文字数:1155 字

    阅读完需:约 4 分钟

【C语言】do 关键字

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎

🏅2021 年度博客之星物联网与嵌入式开发 TOP5~2021 博客之星 Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP 创作者(创作新人榜 No.10)~[CSDN]周榜 334﹣总榜 925 ⇿ 全网访问量 40w+🏅

🆔本文由 謓泽 原创 发布在 InfoQ 如需转载还请通知⚠

📝个人主页-InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝

✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

⑧ do ⇿ 至少执行一次

⒈描述⇢do 通常配合 while() 循环进行使用。

⒉作用⇢在 do 配合 while() 循环使用是至少能保证拥有一次循环的。

⒊注意⇢如果条件为真,那么就会一直进行循环条件,直到判断条件为假为止。

🉑拓展⇢在[C 语言]的语法当中共有三种循环结构。『分别是 do...while、while、for』

📝说明⇢对于任何一种循环的时候一定是要有循环当中的判定条件的,除非是死循环除外。

🍻循环部分一般要有部分组成。

⒈循环条件初始化整形变量。

⒉while 括号里面的表达式也就是循环判定。

⒊代码块当中执行的语句 例:输出 printf()打印语句。

⒋循环条件更新 因为总有一次我们要退出循环[注→死循环除外]

🍏注→do...while()和 for()与 while()语句最大的区别是它是至少能执行一遍代码块的,而当我们的 for()语句初始化和 while()语句初始化一开始便不满足表达式为假的话。那么它是可以一次都不会执行代码块当中的内容的,而 do...while()循环就不一样它是必须要执行循环语句至少执行一遍的。

🖍代码示例代码如下👇

#include <stdio.h>int main(void){	int i = 0;	do	{		printf("謓泽");	} 	while (i);	return 0;}
复制代码

运行结果🖊 

謓泽

🍊代码解析⇢至少执行一次循环,再退出,这就是 do...while 语句循环和 while 语句循环最大的区别,如果这里是 while 语句的话一次都不会执行循环体,因为此时这里 while 循环当中的表达式为假,不会执行 while()语句内的代码块。在这里我们也需要注意下在 do...while()语句当中 while()语句是有分号(;)的,代表结束语句。

👋场景使用 do...while()

张三同学此时说:do...while()这个语句感觉都没有必要都不知道在什么场景下使用它了,我们还需要这个干嘛?

张三同学这你就不知道了吧(☆-v-)相比 while()语句以及 for()语句之下 do...while()语句雀氏可能不是那么的起眼,但是任何一个关键字能拥有必然是有一个别人所没有拥有的能力。然而 do...while()语句就有这个能力,在上面也说了它可以保证代码块至少执行一次。这个不就是 for()和 while()所没有的吗,正是因为这个 do...while()语句在某些场合下是可以起到非常大的作用的。像一些项目或者玩游戏一上来是肯定会让你玩一下然后再进行判定,说白了就是先尝试做一次,然后再判定。

发布于: 刚刚阅读数: 5
用户头像

謓泽

关注

一句话介绍下自己~ 2022-01-29 加入

谁也不知道旅途的终点是怎么样的 现在只不过是刚启航⛳ 便要全力以赴!终点必将是星辰🌠大海🌊 2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

评论

发布
暂无评论
【C语言】do 关键字_11月月更_謓泽_InfoQ写作社区