03java基础之选择结构(if、switch结构、用途、异同点)、判断输入是否为整数

程序的三种结构

  • A 顺序结构:从上到下按照语句顺序执行
  • B 选择结构:按照语句的分支执行。If switch
  • C 循环语句:for while do-while

If结构

  • A 基本的if结构
    在这里插入图片描述
  • B if嵌套
  • C 多重的if结构
    在这里插入图片描述

运算符优先级

!>算术运算符>比较运算符>&&>||

产生随机数(0-9)的方法

Int random = (int) (Math.random()*10)   
//Math.random()产生0-1之间的随机数

例如:
在这里插入图片描述

If书写规范

内层的 if 结构相对于外层的 if 结构要有一定的缩进。 相匹配的一对 if 和 else 应该左对齐。 为了使 if结构更加清晰、避免执行错误,应该把每个 if 或 else 包含的代码块都用大括号括起来。

If选择结构用途

  • 基本if选择结构: 处理单一或组合条件的情况
  • if-else选择结构:处理简单的条件分支情况
  • 多重if选择结构:处理复杂的条件分支情况
  • 嵌套if选择结构:用于较为复杂的流程控制

Switch选择结构用途

  • 多重分支并且条件判断是等值判断的情况

Switch结构

Switch(表达式){case常量1:语句;break;default:语句;break;}
表达式:int、short、byte、char、枚举、String类型 default块顺序可以变动,但要注意其执行顺序。
通常,default块放在末尾,也可以省略

在这里插入图片描述
例如:
在这里插入图片描述

Switch与if的异同点

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

判断输入是否为整数

.hasNextInt()
例如:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值