while循环
本小节知识点:
1.while循环语法格式
“`
~~ while ( 条件 )
~~ {
~~ 语句1;
~~ 语句2;
~~ ….
~~ }
~~
~~
---
## 2.while循环执行流程
- while语句语义:
+ 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内 容)。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
- while循环特点:
+ **如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行**
# break关键字
## 本小节知识点:
## 1.break关键字
- 使用场合:
+ switch
+ 循环结构
- 注意:
+ **break离开应用范围,存在是没有意义的。**
~~ ```
~~ if(1)
~~ {
~~ break; // 没有意义
~~ }
~~ ```
'' + **在多层循环中,一个break语句只向外跳一层**
```
~~ while(1)
~~ {
~~ while(2)
~~ {
~~ break;// 只对while2有效, 不会影响while1
~~ }
~~ }
~~
- 在1990年,AT&T(美国电话电报公司)的电话系统的很长一段瘫痪了,造成60,000人,不能打电话也不能接电话,原因是什么呢?一个使用C语言的程序员,试图使用break来跳出if语句,但是break不是跳出if语句而是跳出整个循环;解决这个bug,让7千万次通话收到干扰,花费超过9个小时。
” + break下面不可以有语句,因为执行不到。
~~ while(2)
~~ {
~~ break;
~~ printf("打我啊!");// 执行不到
~~ }
~~
continue关键字
本小节知识点:
1.continue关键字
continue语句的作用是跳过循环体中剩余的语句而继续下一次
使用场合:
- 循环结构
练习: 把100\~200之间的不能被3整除的数输出
~~ for(int i = 100; i<= 200; i++)
~~ {
~~ if(i %3 == 0) continue;
~~ printf("i = %d", i);
~~ }
~~