五、循环结构程序设计
循环结构程序设计
#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则是直接跳出当前的循环体。