3、判断语句简介

选择结构

程序中除了顺序控制语句之外,还存在选择控制语句、循环控制语句等等。

想界定是不是编程语言,就必须要看看它是否存在选择和循环结构。

1. 掌握if选择结构

1.1 掌握基础if

if(条件表达式){
    // 条件成立之后的执行内容
}

单分支选择

1.2 掌握if-else互斥分支

三元运算符

if(条件表达式){
    // 条件成立执行的内容
}else{
    // 条件不成立执行的内容
}

1.3 掌握if-else if-else选择结构(多重选择)

if(条件1){
    // 条件成立执行的内容
}else if(条件2){
    // 条件成立执行的内容
}else{
    // 条件不成立执行的内容
}

**注意事项:**

1. 多重if里的else if一定要结合if使用,不能单独使用

2. 多重if可以写n个else if 也可以添加else作为补充语句。(根据需求)

3. 多重if是自上而下执行判断的,只要有一个条件满足,剩下的判断都不会再执行。

   必须保证一定的顺序。

1.4 掌握嵌套if选择结构

if选择结构是可以随意进行嵌套的!

根据需求来嵌套即可。

if(条件1){
	// 条件成立执行的内容
    if(条件2){
        // 条件成立执行的内容
    }
}

2. 掌握switch选择结构

swtich的注意事项

switch中如果没有特殊情况不要省略break,如果省略会出现case穿透。

// 定义当前的星期
int dayOfWeek = 2;
// 套用switch
switch(dayOfWeek) {
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		System.out.println("好好学习!天天向上!");
		break;
	case 6:
	case 7:
		System.out.println("好好休息!打打游戏!");
		break;
	default:
		break;
}

switch中最好在最后添加默认的处理default。

switch中的case后都是常量,且需要唯一。

switch注意缩进。

switch支持的表达式类型

switch支持int String(JDK7) enum枚举,byte short char因为可以自动类型转换为int 所以也支持。

3. 了解switch和if的区别和使用场景

相同点:

​ switch和if都是选择结构。

​ switch和if都可以用来做等值判断。

不同点:

​ switch和if语法不同。

​ switch只能用于等值判断 而if不仅可以用于等值判断还可以用于范围判断。

​ (了解)在以前移动端设备内存等配置极低时,推荐出现等值判断时采用switch,因为相对来讲它的性能比if要好,当然现在设备性能已经很高了,可以忽略不计。

猜你喜欢

转载自blog.csdn.net/weixin_44548513/article/details/88799460
今日推荐