if选择结构
格式:
if(关系表达式){语句体;
}
执行流程:
-
首先计算关系表达式的值
-
如果关系表达式的值为true就执行语句体
-
-
继续执行后面的语句内容
实例:
public class IfDemo {
public static void main(String[] args) {
//定义两个变量
int a = 10;
int b = 20;
//需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
if (a == b) {
System.out.println("a等于b");
}
//需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
int c = 10;
if (a == c){
System.out.println("a等于c");
}
}
}
格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程:
-
首先计算关系表达式的值
-
如果关系表达式的值为true就执行语句体1
-
如果关系表达式的值为false就执行语句体2
-
继续执行后面的语句内容
实例:
public class IfDemo02 {
public static void main(String[] args) {
//定义两个变量
int a = 10;
int b = 20;
//需求:判断a是否大于b,如果是,在控制台输出:a的值大于b,如果不是,在控制台输出:a的值bu大于b
if (a > b){
System.out.println("a的值大于b");
}else {
System.out.println("a的值不大于b");
}
}
}
格式:
if(关系表达式1){
语句体1;
elseif(关系表达式2){
语句体2;
}
…
else {
语句体n+1;
}
执行流程:
-
首先计算关系表达式1的值
-
如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
-
如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
-
...
-
如果没有任何关系表达式为true,就执行语句体n+1。
实例:
public class IfTest02 {
public static void main(String[] args) {
//创建scanner对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个星期数(1-7):");
//接收键盘输入数据
int week =sc.nextInt();
//if选择结构
if (week == 1){
System.out.println("星期一");
}else if (week == 2){
System.out.println("星期二");
}else if (week == 3) {
System.out.println("星期三");
}else if (week == 4) {
System.out.println("星期四");
}else if (week == 5) {
System.out.println("星期五");
}else if (week == 6) {
System.out.println("星期六");
}else if (week ==7) {
System.out.println("星期日");
}else {
System.out.println("无效输入!");
}
//关流
sc.close();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律