Life isn’t about waiting for the storm to pass. it’s about learning to danse in the rain——人生不是坐等暴风雨过去,而是学会在雨中起舞
我们已经掌握了if 语句,当条件满足的情况下,if语句后的语句执行,否则不执行。
但是这个语句只会执行一次。
由于我们发现生活中很多的实际的例子是:同一件事情我们需要完成很多次。
那我们怎么做呢?
C语言中给我们引入了: while 语句,可以实现循环。
- 《C语言精讲攻略第二课》——while 循环语句简单粗暴不复杂
- ☃前言
- ⛄While循环讲解
- ⛄**While语句中的break和continue**
- ⛄**break**:
- ⛄**continue**:
- ⛄While 习题练习
While 语句的基本格式
while (表达式)
{循环语句;
}
int main()
{int i = 1;//首先定义一个变量
while (i<= 10)//表达式i 进行判断
{printf("%d ", i);//在屏幕上打印i的数字
i++;//i+1 = i
}
return 0;
}
当程序进入while代码块中,就会进入循环,直到表达式 i 的判断条件为假时,它才会跳出循环
⛄While语句中的break和continue ⛄break:int main()
{int i = 1;
while (i<= 10)
{if (5 == i)
break;
printf("%d ", i);
i++;
}
return 0;
}
加上一个break,结果在屏幕上打印出来时1—4,因为每循环一次,i 就会在if 中再判断一次,当i = 5时,就会执行break 指令,跳出break 所在的代码块,所以终止循环!
总结:
在循环中遇到break 就会终止后面的所有循环,所以While循环中的break是直接终止循环。
int main()
{int i = 1;
while (i<= 10)
{if (5 == i)
continue;
printf("%d ", i);
i++;
}
return 0;
}
当 i = 5 时,执行continue ,会直接while表达式处 判断i ,因为,continue的作用是,当continue被执行时,continue 后的语句不会被执行,而会重新调到代码块的开始部分!所以,break 是跳出循环,continue是后面的语句不会被执行,会再次跳到循环的开始。
总结:
continue 在while 循环中的作用是,终止本次循环,本次循环中continue 后面的代码不会再执行,而是跳到While 语句的判断部分,进入下一次循环的入口判断。
1、只打印数字字符
int main()
{int i = '\0';
while ((i = getchar()) != EOF)
{if (i< '0' || i >'9')
continue;
else
putchar(i);
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站栏目:《循环语句——While循环精讲攻略》复习和小白必备-创新互联
网页路径:http://lswzjz.com/article/dcgcgi.html