package 结构;
import java.util.Scanner;
public class Demo2 {
/**
* if(布尔表达式){
* 如果布尔表达式为true将执行的语句
* }
*/
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s = scanner.nextLine();
//if单选择结构
//equals:判断字符串是否相等
if (s.equals("Hello")){ //如果这个字符串等于Hello
System.out.println(s);
}
System.out.println("END");
scanner.close();
}
}
package 结构;
import java.util.Scanner;
public class Demo3 {
/**
* if双表达式
* if(布尔表达式){
* 如果布尔表达式的值为true
* }else{
* 如果布尔表达式的值为false
* }
*/
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试成绩");
int score = scanner.nextInt();
//if双选结构
if (score>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
}
package 结构;
import java.util.Scanner;
public class Demo4 {
/**
* if多选择结构
* if(布尔表达式1){
* 如果布尔表达式1的值为true执行代码
* }else if(布尔表达式2){
* 如果布尔表达式2的值为true执行代码
* }else if(布尔表达式3){
* 如果布尔表达式3的值为true执行代码
* }else{
* 如果以上布尔表达式都不为true执行代码
* }
*
* 注意:
* 1.一个if语句中至少有一个else语句,else在所有的else if语句后
* if语句可以有多个else if语句,但是必须在else语句的前面
* 2.一旦其中一个else if语句检测为true,其他的elseif以及else语句都将跳过
*/
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
//创建对象new Scanner(System.in);通过System.in接收用户输入
//in代表输入,封装成Scanner对象,scanner输入用户扫描测试
System.out.println("请输入成绩:");
int score = scanner.nextInt();
if (score==100){
System.out.println("恭喜满分");
}else if (score>=90 && score<100){
System.out.println("恭喜及格,继续加油");
}else if (score<60 && score>0){
System.out.println("不及格 ");
}else{
System.out.println("滚粗,成绩不合法");
}
}
}
package 结构;
public class Demo5 {
/**
* if嵌套结构
* 语法:
* if(布尔表达式1){
* 如果布尔表达式1的值为true执行代码
* if(布尔表达式2){
* 如果布尔表达式2的值为true执行代码
* }
* }
* 控制语句和控制语句之间是可以嵌套的,但嵌套时最好一个语句接着一个语句分析,
* 不要冗杂在一起分析
*/
}
原文:https://www.cnblogs.com/ZJH3098264508/p/14900620.html