选择结构

选择结构

选择结构和循环结构可以称为是界定一个语言的到底是否是编程语言的标准。
1.了解流程控制语句
流程控制语句:实现对程序的执行流程进行控制的一种语句。(自上而下<顺序流程>分叉。。。)

  • 顺序流程:程序默认就是这种流程语句 自上而下执行

  • -选择结构:分支

  • 循环结构:

## 标题2.掌握基础if选择结构
学习选择结构的结构:
1.使用三元运算符只能解决简单的判断情况
2.如果出现了复杂的业务处理 我们需要更多的解决方案

基础if选择结构的语法:

使用逻辑运算符 实现复杂的if处理:

3.掌握互斥if选择结构

4.掌握多重if选择结构

	if(条件表达式1){
	    // 成立代码
	}else if(条件表达式2){
	    // 成立代码
	}else if(...){
	    // ...
	}else{ // 可以省略
	    // 如果上述条件都不满足 可以继续执行

注意事项:

  • 多重if中的else if必须配合if使用,不能单独出现之能多次出现
  • 多重if中可选添加else
  • 多重if中是自上而下执行的,只要一个满足其余的条件就不在执行(范围大的在上)

5掌握嵌套if选择结构

  • 嵌套if可以无限嵌套,只要求需要可以继续填写
  • 嵌套if建议最多不超过3个 多了就会看的头晕
  • 嵌套if,随意嵌套if语法(基础 互斥 多重等)

6.掌握switch选择结构

注意事项:

  • switch实现的功能和多重if一样,但是switch只能处理等值判断情况(无法实现范围判断)

  • switch中break语句必须添加,中断的意思

  • switch中表达式,只能出现整数int 字符串 String<JDK1.7>、枚举类型Enum。

  • switch中建议添加default语句

    switch严格来讲性能比多重if好用一些

	switch(dayOfWeek) {
	    case "星期一": // dayOfWeek.equals("星期一")
	    case "星期二":
	    case "星期三":
	    case "星期四":
	    case "星期五":
	        System.out.println("好好学习!");
	        break;
	    case "星期六":
	    case "星期日":
	        System.out.println("好好休息!");
	        break;
	    default:
	        System.out.println("非法输入!");
	        break;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值