第4章 选择与循环

4.1 Selection(选择)

关系运算符——括号中用于判断条件

逻辑运算符(&&、||、!)——用于实现条件判断。

逻辑与运算符&&——当且仅当两个简单条件均为真时才为真。

逻辑或运算符|| ——只要两者之一或两者均为真时就为真。

逻辑非运算符 !——用于将一个结果取反。 如果结果为真,那么就将其变为假; 如果结果为假,那么就将其变为真。

顺序结构:

自上而下 顺序执行语句 只能解决最简单的问题

选择结构:

if 语句——以关键字if 作为开始,后跟一个用圆括号括起来的表达式。

如果表达式为真,那么执行if后面的语句。 如果表达式为假,那么不执行if 后面的语句。

if-else语句——根据括号内的表达式,在if或else两条语句中选择其中的一条来执行。

复合语句——用一对花括号括起来的一条或多条语句。

嵌套if语句——在 一个if 语句出现在另一个if 语句中间

switch 语句——等价于一个if-else语句序列

1 switch括号内表达式 的值依次与每个case 后的值相比较

2 如果发现与某个case后的值相匹配,就执行其后的语句。

3 break语句终止switch语句。

4 如果找不到与括号内表达式相匹配的情况,就执行default 后面的语句。

条件操作符( ?  :  )——是 if-else 的简写格式。

 循环结构:

循环控制语句( while、 do-while 、 for 、while )

while循环的执行过程如下:

1. 计算控制表达式的值。

2. 如果控制表达式的值为真,那么就执行循环体中的语句,然后返回步骤1。

3. 如果控制表达式的值为假,就退出循环,执行循环体后面的语句。

do-while 循环的执行过程如下:

1. 执行循环体中的语句。

2. 计算控制表达式的值。

3. 如果控制表达式的值为真,那么返回步骤1。

4. 如果控制表达式的值为假,则退出循环,执行循环体后面的语句。

do-while 循环中的语句至少会被执行一次

for 语句

初始化表达式:在循环开始之前执行一次

继续条件:循环继续条件表达式

增值表达式:每次循环体执行完以后,都要执行一次增值表达式

使用{ } 有助于清晰地表示循环体。

如果没有可以使循环结束的条件,将使循环成为一个无限循环(即死循环)

for语句中的任何一个或者所有这三个表达式都可以省略,但不能省略 for(;;)固定格式

嵌套的循环:一个循环包含在另一个循环中

易错           

1. 紧随if 语句之后不应有分号。

2. 紧随switch 语句之后不应有分号。

3. 测试是否相等时,应使用==,而不要使用=。

4. 每个else 都是与其前面最邻近的那个if 语句配对。

5. 对于每个左花括号{,必定有个与其配对的右花括号}。

6. 为了在if 语句中控制一个语句序列的执行,必须使用花括号。

7. 在计算含有逻辑运算符(&&和 ||)的表达式时,尽量简洁。

8. 紧随while 或 for 语句之后不应有分号。

9.在for 循环中,要小心指定循环终止条件。

10. 紧随while循环的 while之后不应有分号,但是紧随 do-while循环的while 之后有分号。

11. 浮点数所表示的精度是有限的。在if 语句或者for 语句中测试浮点数是否相等时,了解这一点是非常重要的。


 

Quick syntax reference(快速语法参考)

 

posted @ 2022-05-13 14:28  杏花疏影  阅读(73)  评论(0)    收藏  举报