首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【C语言】do 关键字

【C语言】do 关键字

作者头像
謓泽
发布2022-12-12 15:16:54
发布2022-12-12 15:16:54
7660
举报
文章被收录于专栏:【C】系列【C】系列

🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜109﹣总榜883⇿全网访问量30w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页-謓泽的博客_CSDN博客 📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【C语言】关键字_謓泽的博客-CSDN博客🎓 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩 ⑧ do ⇿ 至少执行一次 ⒈描述⇢do 通常配合 while() 循环进行使用。 ⒉作用⇢在 do 配合 while() 循环使用是至少能保证拥有一次循环的。 ⒊注意⇢如果条件为真,那么就会一直进行循环条件,直到判断条件为假为止。 🉑拓展⇢在[C语言]的语法当中共有三种循环结构。『分别是 do...while、while、for』 📝说明⇢对于任何一种循环的时候一定是要有循环当中的判定条件的,除非是死循环除外。 🍻循环部分一般要有部分组成。 ⒈循环条件初始化整形变量。 ⒉while括号里面的表达式也就是循环判定。 ⒊代码块当中执行的语句 例:输出printf()打印语句。 ⒋循环条件更新 因为总有一次我们要退出循环[注→死循环除外] 🍏注→do...while()和for()与while()语句最大的区别是它是至少能执行一遍代码块的,而当我们的for()语句初始化和while()语句初始化一开始便不满足表达式为假的话。那么它是可以一次都不会执行代码块当中的内容的,而do...while()循环就不一样它是必须要执行循环语句至少执行一遍的。 🖍代码示例代码如下👇

代码语言:javascript
复制
#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()语句在某些场合下是可以起到非常大的作用的。像一些项目或者玩游戏一上来是肯定会让你玩一下然后再进行判定,说白了就是先尝试做一次,然后再判定。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档