选择结构

条件运算符

在这里插入图片描述
也称为三目运算符

代码演示

int min;
mnin=5<7?5:7;
System.out.println(min);

选择结构

流程控制

流程控制用来控制程序中各语句的执行顺序

结构

在这里插入图片描述

流程图

逐步解决制定问题的步骤和方法的一种图形化表示方法
在这里插入图片描述

基本的if选择结构

格式:

if(条件){
	//代码块
}

复杂条件的if选择结构

结合运算符的优先级编写条件
1、最高的优先级:()
2、最低的优先级:=
3、优先级: !>算数运算符>关系运算符>&&>||
4、复杂条件使用括号提高可读性

if-else选择结构

格式:

if(条件){
	//代码块1
  }else{
	代码块2
}

流程图

在这里插入图片描述

多重if选择结构

格式

if(条件){
	//代码块1
}
else if(条件){
	//代码块2
}
else{
	代码块3
}

流程图

在这里插入图片描述

嵌套if选择结构

嵌套if控制语句可以通过外层语句与内层语句的协作,增强程序的灵活性。
字符串的比较用equals()

格式

if(条件){
  if(条件){
	//代码块1
  }else{
	代码块2
  }
}else{
	//代码块3
}

流程图

在这里插入图片描述

switch选择结构

格式

switch(){
  case 常量 1:
  	语句;
  	break;
  case 常量 2:
  	语句;
  	break;
  case 常量 3:
  	语句;
  	break;
  ...
  default:
  	语句;
}

表达式适合的类型:int、short、byte、char、枚举类型、String

switch与多重if的比较

相同点:都是用来处理多分支条件的结构
不同点:
1、switch选择结构
只能处理等值条件判断的情况
2、多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

总结

if选择结构,包括以下形式
1、基本if选择结构:可以处理单一或组合条件的情况
2、if-else选择结构:可以处理简单的条件分支情况
3、多重if选择结构:可以处理分段的条件分支情况
4、嵌套if选择结构:可以处理复杂的条件分支情况

switch选择结构
多重分支并且条件判断是等值判断的情况

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值