第二周 判断
if语句
通常的形式是
if(判断条件)
执行xxxxx
若满足判断条件则执行下面的语句,若不满足则跳过if语句
若我们想让执行的条件不光有满足if判断条件的内容,也有不满足if判断条件的执行,应如何实现呢?此时就应引入else语句
嵌套的if语句
if-else语句
若else上面有多个if,那么else应该和哪个if匹配呢?这就牵扯到了else的匹配问题
注:在if 或者else的执行语句中,总是尽量用大括号将他们框起来形成语句块。 即使仅有一条语句。
当有了else语句时,我们就可以同时执行if满足和if不满足的两种条件,那如果是一个分段函数,有三种或以上的判断时呢?这时我们就引入if,else if判断
下面列举四种if语句常见的错误
1.忘记if执行语句的大括号
2.忘记if判断语句后面不应该加分号
3.判断条件 时==和=的混用
4.else到底应该匹配哪个if?正确应匹配的是上面最接近的那个if
上面我们在处理分段函数时,使用的是if,else if,else的方法
但如果有多个分支语句时,else if语句就会稍显麻烦,这时我们引入分支语句(switch -case)语句
其中的switch()括号内的是要判断的量,
在寻找到匹配的case后,就开始执行该case后面的语句。“一直到break为止”的意思就是不遇到break就不停止,例如有case 1,case 2,case 3,break,case 4.
若为case1,则从case 1开始执行,case1,case2,case3都会执行,直到执行完case3后遇到了break才停止