条件语句
if语句
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一钟情况下执行另外的语句.
例题4.1
![](https://i-blog.csdnimg.cn/blog_migrate/04f12874bc73b30014415b10d4a05ea3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/05dfdd2725d5d5e6ab92b70307c29f1e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eeadf6d2cc8dea1a4575163a04ae0a42.png)
if...else语句
if...else语句是条件语句中最常用的一种形式,它会针对某种条件有有选择的做出处理.
例题4.2
![](https://i-blog.csdnimg.cn/blog_migrate/e52bccef37e809e5fc8f0980440d08b3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c7bc46baccecbd0073cd5213f812073c.png)
if...else if多分支语句
用于处理多种情况,通常表现为"如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理."
例题4.3
![](https://i-blog.csdnimg.cn/blog_migrate/710e61b5384f0aac362d50bc68291403.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4b3d72823d2ffd857fee6dfc45166908.png)
![](https://i-blog.csdnimg.cn/blog_migrate/151f4fdf8c04d5772f790750e53a995e.png)
switch 多分支语句
switch语句中表达式的值必须是整形,字符型,字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同
例题4.4
![](https://i-blog.csdnimg.cn/blog_migrate/7bb3036f536acf43f7b44c470885ca63.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c1b165905757bac445d54b3b9db90d0d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a2ac24023f51016c239cf673c7b08a6e.jpeg)
循环语句
while 循环语句
while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句.
例题4.5
![](https://i-blog.csdnimg.cn/blog_migrate/2a534a34dfa83325dead6d3a85fabcdc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/36b788c42fdcac85456c62aef9d11da7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7bd0a647d87c11cdf8076c71006d89b5.png)
do...while循环语句
do...while循环语句与while循环语句类似,do...while循环为先执行一次循环后在判断是否成立.
例题4.6
![](https://i-blog.csdnimg.cn/blog_migrate/9cc6e8753faf93c1cb2116db43301f3a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fff593e779f6b6468a109fa4c1fae643.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e75eff260011fc726a81dba9bca43a06.png)
for循环
for循环语句可以用来重复执行某条语句,直到某个条件得到满足.
例题4.7
![](https://i-blog.csdnimg.cn/blog_migrate/823128dd430392b2810ffd177b2cf603.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8045047ed15748eede04f5b35ff2f2ed.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c846413bbe24f527b14576200cc31bb7.png)
foreach语句
为for循环的简化版本,
例题4.8
![](https://i-blog.csdnimg.cn/blog_migrate/2ea2a42e6000e2ff75f651eb83ca05bb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/78a792670648fc74da7aa1fdf898a79f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/66a0fa96667554250d8535c562c3b35c.png)
循环控制
break语句
break语句跳出当前循环.
例题4.9
![](https://i-blog.csdnimg.cn/blog_migrate/1be76fd7b77ea0c5a4f46439a15ff747.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e2a45d64689dbe733c62e06b4d6f46d1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/709c4befde5662a1b93b72e56e23fc09.png)
例题4.10
![](https://i-blog.csdnimg.cn/blog_migrate/e10a91eee0c52de0501e7184e656a2d3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0451ddb04e0e679122ddc3b0290db8b8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/15ce55f98902481a41c7e8462c7c1655.jpeg)
continue语句
continue不是立即跳出本次循环,而是跳过本次循环,回到循环的条件测试部分,重新开始执行循环.
例题4.11
![](https://i-blog.csdnimg.cn/blog_migrate/bc9d5729a16f38c6c95c2d562713c222.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2b99d74fd9dcdbbad158de63e12c01a5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0c4eb4b6fd5654b253cee2cedd24498c.png)