主题:continue 语句的学习
程序1:
main()
{
int i=100;
clrscr();
while(i<=200)
{
if(i%3==0) continue;
printf("%d\t",i);
i++;
}
}
程序2:
main()
{
int i=99;
clrscr();
while(i<=200)
{
i++;
if(i%3==0) continue;
printf("%d\t",i);
}
}
continue语句是用来结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行的循环的判断。
在程序1中,当执行到continue语句后,并不执行i++;的语句,接着再进行条件是否成立的判断,然后一直执行下去,结果为一死循环。
而程序2为一个正确的程序。
大家可以比较学习。
main()
{
int i=100;
clrscr();
while(i<=200)
{
if(i%3==0) continue;
printf("%d\t",i);
i++;
}
}
程序2:
main()
{
int i=99;
clrscr();
while(i<=200)
{
i++;
if(i%3==0) continue;
printf("%d\t",i);
}
}
continue语句是用来结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行的循环的判断。
在程序1中,当执行到continue语句后,并不执行i++;的语句,接着再进行条件是否成立的判断,然后一直执行下去,结果为一死循环。
而程序2为一个正确的程序。
大家可以比较学习。