【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()循环就不一样它是必须要执行循环语句至少执行一遍的。
🖍代码示例代码如下👇
运行结果🖊
謓泽
🍊代码解析⇢至少执行一次循环,再退出,这就是 do...while 语句循环和 while 语句循环最大的区别,如果这里是 while 语句的话一次都不会执行循环体,因为此时这里 while 循环当中的表达式为假,不会执行 while()语句内的代码块。在这里我们也需要注意下在 do...while()语句当中 while()语句是有分号(;)的,代表结束语句。
👋场景使用 do...while()
张三同学此时说:do...while()这个语句感觉都没有必要都不知道在什么场景下使用它了,我们还需要这个干嘛?
张三同学这你就不知道了吧(☆-v-)相比 while()语句以及 for()语句之下 do...while()语句雀氏可能不是那么的起眼,但是任何一个关键字能拥有必然是有一个别人所没有拥有的能力。然而 do...while()语句就有这个能力,在上面也说了它可以保证代码块至少执行一次。这个不就是 for()和 while()所没有的吗,正是因为这个 do...while()语句在某些场合下是可以起到非常大的作用的。像一些项目或者玩游戏一上来是肯定会让你玩一下然后再进行判定,说白了就是先尝试做一次,然后再判定。
版权声明: 本文为 InfoQ 作者【謓泽】的原创文章。
原文链接:【http://xie.infoq.cn/article/02275d79e268aa056f4950a7f】。文章转载请联系作者。
评论