循环结构程序设计
#include<stdio.h>
int main()
{
int whileTime=5;
int dowhileTime=5;
int forTime=5;
int continueTime=5;
int temp;
/* while方式 */
while(whileTime)
{
whileTime--;
printf("the whileTime is %d\n",whileTime);
}
/* do-while方式 */
do
{
dowhileTime--;
printf("the dowhileTime is %d\n",dowhileTime);
}while(dowhileTime);
/* for方式 */
for(temp=0;temp<forTime;temp++)
{
printf("the forTime is %d\n",forTime-temp-1);
}
/* continue方式 */
for(;;)
{
continueTime--;
printf("the continueTime is %d\n",continueTime);
if(continueTime>0)
continue;
else
break;
}
return 0;
}
循环结构主要有while、do-while、循环嵌套、continue语句这几个知识点,以上程序给出了简单的使用方法,下面逐个进行说明:
while
首先我们看到while(whileTime){}这个大结构,这个结构的意思是当whileTime的数值不为0的时候,一直循环括号里面的内容,注意,他在第一次执行的时候是先判断然后再去执行括号里面的代码;
do-while
while里面的意思和先前的意思相同,但是用了do这个关键字和先前的用法就又有了不同之处,在首次执行的时候,这里是先执行然后再去判断是否要继续循环执行下一次;
for
for(temp=0;temp<forTime;temp++)注意这个语句,两个分号隔成了3块,第一部分相当于是一个初始化;第二部分则是一个判断条件,判断什么时候循环体内的代码会不断循环执行;第三部分则是当循环体执行完毕的时候执行的代码段;
continue
这个关键字的意思是停止当前循环体代码,继续执行下一个循环体代码,和break不同,break则是直接跳出当前的循环体。