if选择结构可以分为四大类
语法:
if(布尔表达式){
//如果布尔表达式为true,执行该命令
}
实例:
package Choose;
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入内容:" );
String s=scanner.nextLine();
//判断输入的内容是否为“Hello”,是的话输出“Nice to meet you .”
if(s.equals("Hello")){
System.out.println("Nice to meet you .");
}
}
}
语法:
if(布尔表达式){
//布尔表达式为true,执行
}else{
//布尔表达式为false,执行
}
实例:
package Choose;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩:");
int score= scanner.nextInt();
//判断输入的成绩是否大于等于60,是的话输出“及格了”,不是的话输出“很可惜,不及格”
if (score>=60){
System.out.println("及格了");
}else{
System.out.println("很可惜,不及格");
}
}
}
语法:
if(布尔表达式1){
//布尔表达式1为true,执行
}else if(布尔表达式2){
//布尔表达式2为true,执行
}else if(布尔表达式3){
//布尔表达式3为true,执行
}else{
//布尔表达式均为false,执行
}
实例:
package Choose;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩:");
int score= scanner.nextInt();
if (score>=60 && score<80){
System.out.println("及格了,继续加油");
}else if(score>=80 && score<100){
System.out.println("及格了,成绩良好");
}else if(score==100){
System.out.println("恭喜满分");
}else if(score>=0 && score<60){
System.out.println("不及格哦");
}else{
System.out.println("你输入的是无效成绩");
}
}
}
语法:
if(布尔表达式1){
//布尔表达式1为true,执行
if(布尔表达式2){
//布尔表达式2为true,执行
}
}
实例:
package Choose;
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数:");
int i=scanner.nextInt();
if (i>0 && i<=20){
if(i<10){
System.out.println("你输入了一个小于10的数。");
}else{
System.out.println("你输入的数在10~20之间。");
}
}else{
System.out.println("你输入的数不在0~20之间");
}
}
}
原文:https://www.cnblogs.com/jane0118/p/12933931.html