条件语句 | ||
格式1:多选多; | ||
if(条件1) | ||
{代码块1…} | 条件满足时则执行 | |
if(条件2) | ||
{代码块2…} | 若代码只有一行可省略{}; | |
… | ||
if(条件n) | ||
{代码块n…} | ||
格式2 二选一 | ||
if(条件) | ||
{代码块1…} | ||
else | ||
{代码块2…} | 条件不满足时执行的部分 | |
格式3:多选一; | ||
if(条件1) | ||
{代码块1…} | ||
else if(条件2) | ||
{代码块2…} | ||
… | ||
else if(条件n) | ||
{代码块n…} | ||
else | ||
{代码块2…} | 前面条件都不满足时执行的部分 | |
分支语句switch | ||
分支语句switch根据一个变量的不同取值而执行不同的程序语句; | ||
switch(参数或表达式){ | 也是一种多选多的语句 | |
case condition_1: | ||
代码块1… | ||
break; | ||
case condition_2: | ||
代码块2… | ||
break; | ||
… | ||
case condition_n: | ||
代码块n… | ||
break; | ||
default: | ||
默认条件代码块n… | ||
} | ||
在switch后紧跟的括号中,是进行分支判断的条件变量或表达式,当条件变量的取值为case后参数的取值时,则执行下面的代码块,如果都不是,则执行默认条件代码块;switch语句是if…if else…else语句的变通,不同的是,if和每一个if else都可以执行一个表达式进行判断,而switch后只跟一个表达式,case后跟的表达式或变量,由其值是否与swtich的表达式的值一致而决定是否执行后跟的代码块。 |