一 if语句的形式如下:
即括号内输入的是条件,符合条件的进入。
2 例如:判断输入的数是否是奇数
非常的简单易懂,当你输入的数与2进行取模运算时,当余数为1时,便可以进入该分支中执行打印操作。
3 else
依旧是上面的例子,那么当我们想打印偶数,其实我们不需要再次建立一个if分支,我们可以使用else。
那么我们回到刚才的例子:
判断偶数,只需要在开始的代码上加上一点改动即可:
4 嵌套if
请看例子:
当我们想进行条件的进一步要求时,便可以将 else 与另一个 if 连用。这样可以直接达到我们的目的。
还有一种是在 if 语句内部在加一个 if 语句:
当我们输入 1 时,因为只满足外部条件,所以无法进入下一个分支。
当我们输入 2 时,两个条件都满足,此时语句全部执行。
二 switch语句
switch语句可以理解为一种特殊的 if...else 语句,它可以判断有多个结果的条件,它避免了在结果过多时语句的繁琐。
但switch语句是有条件限制的:
1 条件必须是整形表达式。
2 case 后必须是整型常量表达式。
例如当你想输入一个数求其除3的余数:
一个数除以3有3种结果,使用switch语句可以十分清楚的表示出来。
注意:1 case语句后要有空格.
2 case 后要加 break;从而跳出该语句。
由于第一个case后无 break;所以在执行完第一个分支后继续执行第二个。所以要加上break。