上一篇介绍了while loop的概念,让大家在回圈的使用上可以相对的弹性。
这次我们来介绍while loop的延伸语法--「Do-While」!
前一篇我们学到了while回圈,是一个进入前、下一次开始前判断的回圈,比for回圈更具有弹性,但如果我们今天想不管条件的先执行回圈一次,再由判断决定要不要进行下一次,这时我们就可以使用「Do-While」回圈。
先来看一个例子:
#include <stdio.h>
int main(void)
{
int data = 5;
do{
for(int i = 0; i < data; i++){
printf("*");
}
printf("\n---\n");
scanf("%d", &data);
}while(data>0);
return 0;
}
这是一个初始数字为5,让使用者输入数字,结合for回圈决定印多少「*」的小程序。
(1) 与while回圈一样,do-while回圈的条件判断是差不多的规则,但将条件摆在回圈尾。
do{
for(int i = 0; i < data; i++){
printf("*");
}
printf("\n---\n");
scanf("%d", &data);
}while(data>0);
(2) do-while回圈第一次执行不管条件,执行完才判断条件要不要再次执行
#include <stdio.h>
int main(void)
{
int data = 1;
do{
for(int i = 0; i < data; i++){
printf("*");
}
printf("\n");
data++;
}while(data<5);
return 0;
}
<<: 【从零开始的 C 语言笔记】第十九篇-While Loop(1)
>>: 【从零开始的 C 语言笔记】第二十一篇-continue & break
前两天介绍两个以VPN以点对点加密方式连回我们所架设的网路。但这里有个问题是我们得具有硬体与实体IP...
最近浏览了一下其他先进的文章,发现大家都很有梗耶,今天标题来致敬一下这位大大:Docker兽 究极进...
前言 前面两篇基础的介绍 React.createElemnt(),但实际再开发上很少真的直接写它,...
相信各位在使用各大网站提供的功能时,都会需要注册帐号来获得更多的使用体验,比如:google、fac...
v-指令最後一章,就是v-if系列还有v-show, v-show 和v-if不一样的地方在接收到f...