Java基础03——程序流程控制(上)

本文介绍了Java基础中的判断逻辑,包括关系运算符和if-else、switch分支结构。详细讲解了如何使用Scanner进行键盘输入,并展示了比较运算符的用法及分支结构在实际编程中的应用,有助于理解Java条件控制的基石。
摘要由CSDN通过智能技术生成


活动地址:CSDN21天学习挑战赛

Java基础03——判断

“键盘录入”开发步骤(补)

  • 导包:import java.util.Scanner;
  • 抄写代码得到扫描器对象: Scanner sc = new Scanner(System.in)
  • 抄写代码等待接收用户输入的数据: sc.nextInt() 、sc.next()

比较

Java提供了六个关系运算符:

== 相等

!= 不相等

> 大于

>= 大于或等于

< 小于

<= 小于或等于

注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。

关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。

分支结构

if分支

根据判定的结果(真或假)决定执行某个分支的代码

  • 格式
if (条件表达式) {
语句体;
}
if (条件表达式) {
语句体1;
} else {
语句体2;
}
if (条件表达式1) {
语句体1;
} else if (条件表达式2) {
语句体2;
} else if (条件表达式3) {
语句体3;
} 
. . .
else {
语句体n+1;
}
}

switch分支

是匹配条件去执行分支, 适合做值匹配的分支选择,结构清晰,格式良好。

  • 执行流程
    ① 先执行表达式的值,拿着这个值去与case后的值进行匹配。
    ② 匹配哪个case的值为true就执行哪个case,遇到break就跳出switch分支。
    ③ 如果case后的值都不匹配则执行default代码。
  • 格式
switch(表达式){
case1:
执行代码...;
break;
case2:
执行代码...;
break;case 值n-1:
执行代码...;
break;
default:
执行代码n;
}
  • 注意事项
    ① 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String、
    不支持double、float、long。
    ② case给出的值不允许重复,且只能是字面量,不能是变量。
    ③ 不要忘记写break,否则会出现穿透现象。
  • 穿透性
    如果代码执行到没有写break的case块,执行完后将直接进入下一个case块执行代码(而且不会进行任何匹配),直到遇到break才跳出分支。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值