if分支语句
if单分支
单分支:
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}
双分支:
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}else {
//布尔表达式为false时需执行的代码;
}
多分支:
if(布尔表达式1){
//布尔表达式1为true时执行的代码
}else if(布尔表达式2){
//布尔表达式1为false但是布尔表达式2为true时执行的代码
}else if(布尔表达式3){
//布尔表达式1和布尔表达式2为false但是布尔表达式3为true时执行的代码
}else{
//布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码
}
单分支
package com.simple.struct;
import java.util.Scanner;
/**
* @author huYuHao
* @version 1.0
* @create 2021/3/11
* @since 1.8
*/
public class IfDemo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入内容:");
String s = sc.nextLine();
//equals:判断字符串是否相等
if(s.equals("Hello")){
System.out.println(s);
}
System.out.println("End");
sc.close();
}
}
双分支
package com.simple.struct;
import java.util.Scanner;
/**
* @author huYuHao
* @version 1.0
* @create 2021/3/11
* @since 1.8
*/
public class IfDemo02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print ("请输入成绩:");
int score = sc.nextInt();
if(score >= 60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
sc.close();
}
}
多分支
package com.simple.struct;
import java.util.Scanner;
/**
* @author huYuHao
* @version 1.0
* @create 2021/3/11
* @since 1.8
*/
public class IfDemo03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入:");
int score = sc.nextInt();
if(score == 100){
System.out.println("恭喜满分");
}else if(score < 100 && score >=90){
System.out.println("A级");
}else if(score < 90 && score >=80){
System.out.println("B级");
}else if(score < 80 && score >= 70) {
System.out.println("C级");
}else if(score < 70 && score >= 60){
System.out.println("D级");
}else if(score > 0 && score <= 59){
System.out.println("不及格");
}else{
System.out.println("成绩不合法");
}
sc.close();
}
}
文章结束
推荐Java基础学习地址:遇见狂神说
努力做一个技术流

浙公网安备 33010602011771号