这个程序首先包含了stdio.h头文件,它提供了printf和scanf等输入输出函数。然后定义了三个函数:forLoopExample、whileLoopExample和doWhileLoopExample。每个函数都使用不同的循环结构来执行任务,并在主函数main中调用这些函数。
forLoopExample函数使用for循环打印从1到10的数字。
whileLoopExample函数使用while循环,根据用户的输入决定何时停止打印数字。
doWhileLoopExample函数使用do-while循环至少打印一次,然后检查条件(在这个例子中是number5),如果条件为真,则继续循环。
#includestdio.h//引入标准输入输出库
//函数声明
voidforLoopExample();
voidwhileLoopExample();
voiddoWhileLoopExample();
intmain(){
//主函数入口点
forLoopExample();//调用for循环示例函数
whileLoopExample();//调用while循环示例函数
doWhileLoopExample();//调用do-while循环示例函数
return0;//程序结束,返回0表示正常退出
}
//使用for循环打印1到10的数字
voidforLoopExample(){
//for循环初始化变量i为1,循环条件是i小于等于10,每次循环后i增加1
for(inti=1;i=10;i++){
printf("%d\n",i);//打印当前的i值
}
}
//使用while循环打印数字,直到用户输入0
voidwhileLoopExample(){
intnumber=1;//初始化number为1,作为循环的起始值
while(number!=0){//当number不等于0时,循环继续
printf("%d\n",number);//打印当前的number值
printf("Enter0tostop,anyothernumbertocontinue:");//提示用户输入
scanf("%d",number);//读取用户输入的值,赋给number
}
}
//使用do-while循环至少执行一次,然后根据条件决定是否继续
voiddoWhileLoopExample(){
intnumber=1;//初始化number为1
do{
printf("%d\n",number);//打印当前的number值
number++;//增加number的值
}while(number5);//循环条件是number小于5,循环结束后number将增加到5
}