顺序结构
Java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
选择结构
-
if单选择结构
-
if双选择结构
-
if多选择结构
-
嵌套的if结构
-
switch多选择结构
if单选泽结构
if(布尔表达式){ //如果布尔表达式为true将执行语句 }
package com.kuang.struct; 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(); //equals:判断字符串是否相等 if (s.equals("Hello")){ System.out.println(s); } System.out.println("End"); scanner.close(); } }
if双选择结构
if-else结构
if (布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
package com.kuang.struct; import java.util.Scanner; public class IfDemo02 { public static void main(String[] args) { //考试分数大于60分及格,小于60分不及格 Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩"); int score = scanner.nextInt(); if (score>=60){ System.out.println("及格"); }else{ System.out.println("不及格"); } scanner.close(); } }
if多选择结构
if(布尔表达式1){ //如果布尔表达式1的值为true执行代码 }else if(布尔表达式2){ //如果布尔表达式2的值为true执行代码 }else if(布尔表达式3){ //如果布尔表达式3的值为true执行代码 }else{ //如果以上布尔表达式都不为true执行代码 }
package com.kuang.struct; import java.util.Scanner; public class IfDemo03 { public static void main(String[] args) { /* if语句至多有1个else语句,else语句在所有的else if语句之后 if语句可以有若干个else if语句,它们必须在else语句之前 一旦其中一个else if检测为真,其他的else if和else语句将跳过执行 */ Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩"); int score = scanner.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 < 60 && score >= 0) { System.out.println("不及格"); } else { System.out.println("成绩不合法"); } scanner.close(); } }
嵌套if结构
if (布尔表达式1){ //如果布尔表达式1的值为true执行代码 if (布尔表达式2){ //如果布尔表达式2的值为true执行代码 } }
标签:顺序,Day4,System,else,score,println,out,表达式,结构 From: https://www.cnblogs.com/actadams68/p/16888631.html