目录
四.【Java If语句算法示例1】键盘输入Java 、Android、 sql三科分数 找最高分
一.if语句概述和使用格式
1.概述
(1)if语句用于判断不同的条件,根据判断的结果执行不同的代码
(2)if语句判断的条件可以是关系运算也可以是逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。
2.if语句使用格式(1)
if(条件表达式){
条件表达结果是true时,执行本代码块
}
PS:条件表达式可以是关系运算或逻辑运算甚至逻辑变量。
例如:
if(5>4){
System.out.println("5大于4");
}
二.Java If语句使用格式2-if else语句
1.if语句使用格式(2)
if(条件表达式){
条件表达结果是true时,执行本代码块
}
else{
条件表达结果是false时,执行本代码块
}
if(5<3){
System.out.println("5小于3");
}
else{
System.out.println("5大于3");
}
示例:输入两个数,找出最大数。
package panduan;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入第一个数:");
int a=scanner.nextInt();
System.out.println("输入第二个数:");
int b=scanner.nextInt();
if(a<b){
System.out.println("最大数是"+b);
}
else {
System.out.println("最大数是"+a);
}
}
}
三.Java If语句使用格式3-if嵌套语句
1.if语句使用格式(3)
if(条件表达式1){
条件表达式1结果是true时,执行本代码块
}
else if(条件表达式2){
条件表达式2结果是true时,执行本代码块
}
......
else if(条件表达式n){
条件表达式n结果是true时,执行本代码块
}
else{
条件表达式n结果是false时,执行本代码块
}
示例:键盘输入5分制分数,根据以下标准给出成绩等级。
5分:优秀
4分:良好
3分:及格
0~2分:不及格
package panduan;
import java.util.Scanner;
public class Test04 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入5分制分数:");
int score=scanner.nextInt();
if (score==5) {
System.out.println("优秀");
}
else if(score==4){
System.out.println("良好");
}
else if(score==3){
System.out.println("及格");
}
else if(0<=score&&score<=2){
System.out.println("不及格");
}
else {
System.out.println("输入的分数不是5分制数");
}
}
}
四.【Java If语句算法示例1】键盘输入Java 、Android、 sql三科分数 找最高分
package panduan;
import java.util.Scanner;
public class Test05 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("键盘分别输入Java、Android、sql三科分数:");
int java=scanner.nextInt();
int android=scanner.nextInt();
int sql=scanner.nextInt();
if (java>android&&java>sql) {
System.out.println("最高分:"+java);
}else if (java<android&&android>sql) {
System.out.println("最高分:"+android);
}
else {
System.out.println("最高分:"+sql);
}
}
}