我们知道的循环结构有三种语句:while语句,for语句和do……while语句
下面我们讲一讲while语句
while语句语法结构:
while(表达式)
循环语句;
示例:
int main()
{
int i = 1;
while ( i<=10 )
{
if ( i==5 ) // i=5时停止循环
break; // 不输出 i 此处把break换成continue,代码变成死循环
printf ( " %d ",i );
i++;
}
return 0;
}
在循环语句中,break的作用是停止所在的作用域的循环,并不是结束所有语句。
continue的作用是跳过本次循环后面的代码,继续执行下一次循环判断。
练习代码:
int main ()
{
int ch = 0;
while ( ch=getchar() ! = EOF) // 接收一个字符放在ch,判断ch是否等于EOF,如果不等于EOF则输出ch
// EOF —— end of file 文件结束标志
{
putchar ( ch); // 直接输入EOF无法停止程序,按Ctrl + z ,getchar就会获取一个EOF,停止 程序
}
return 0;
}
int main()
{
int ch = 0 ;
while((ch = getchar())!=EOF)
{
if (ch<'0'||ch>'9') //范围0-9,其余字符不输出
continue;
putchar(ch);
}
return 0;
}