2.5.1 if语句
学会了变量和运算符,就可以写出表达式。但是要完成复杂的程序功能,还需要流程控制语句。这就相当于学英语学会了几个单词,可以开始学句子了。
Java的流程控制语句有三种:
- 顺序结构
- 分支结构
- 循环结构
顺序结构
顺序结构,最简单的流程结构,就是按顺序从前往后执行语句。

Scanner sc=new Scanner(System.in);
System.out.println("请输入:");
int a=sc.nextInt();
float b=sc.nextFloat();
System.out.println("变量a的值是"+a);
System.out.println("变量b的值是"+b);
sc.close();
比如这段代码是典型的顺序结构,按照顺序从上往下逐句执行。
分支结构/选择结构
分支结构也被称为选择结构。选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,true或false,所以产生分支,按照不同的判断结果执行不同的代码。
分支结构的语句有两种,if语句和switch语句。
一、if语句
语法:
if( 判断语句 ){
语句一
}
如果if后面的判断语句为true,则执行语句一,否则不执行。

例:
Scanner sc=new Scanner(System.in);
System.out.println("请输入:");
int a=sc.nextInt();
if(a>100){
System.out.println("输入的变量a大于100");
}
sc.close();
二、if-else语句
语法:
if( 判断语句 ){
语句一
} else {
语句二
}
如果 if 后面的判断语句为 true ,则执行语句一,否则执行语句二。

例:
Scanner sc=new Scanner(System.in);
System.out.println("请输入:");
int a=sc.nextInt();
if(a>100){
System.out.println("输入的变量a大于100");
}else{
System.out.println("输入的变量a不大于100");
}
sc.close();
注意:如果上面的 “ 语句一 ” 或 “ 语句二 ” 只有一行代码,则 if 或 else 后面的大括号 { } 可以省略,如果不止一行代码则不能省略。
本文介绍了Java编程中的流程控制结构,包括顺序结构和分支结构。重点讲解了if语句的使用,包括基本的if条件判断和if-else结构,展示了如何根据条件执行不同的代码块。通过实例代码解释了if语句的工作原理,帮助初学者掌握条件判断的基本概念。
4181

被折叠的 条评论
为什么被折叠?



