“我不是在写代码,就是在找我错的代码。”
4.while循环
语法结构:
while(表达式) //表达式为真则执行循环语句,为假则退出循环
循环语句;
例:用while打印1~10的数字
如果遇到break直接终止该循环
continue的作用是跳过本次循环continue后面的代码
下面这个代码为死循环,卡在i==5一直循环
下面这个代码在continue的作用下跳过了数字5
总结:
while循环中,break是用于永久的终止循环;
continue跳过本次循环后面的代码,直接去判断部分,进行下一次循环的判断。
额外补充(getchar的返回值是int,如果读取错误,则会返回一个EOF<-1,一个文件结束标志>,其所依赖的头文件是<stdio.h>)
Ctrl+z可以结束循环
关于scanf与getchar
scanf不读取空格和\n;
getchar可以读取空格和\n
例:写一个代码只打印输入中的数字字符