顺序结构
-
java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
-
顺序结构是最简单的算法结构
-
语句和语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
package com.zhang.struct;
public class ShunXunDemo {
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
}
}
选择结构
-
if单选择
package com.zhang.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(); //s.equals:判断字符串是否相等 if (s.equals("hello")){ System.out.println(s); } System.out.println("End"); scanner.close(); } }
请输入内容:
hello
hello
End -
if双选择 if(){}else{}
package com.zhang.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(); } }
请输入成绩:
80
及格 -
嵌套if多选择
if(){}
else if(){}
else if(){}
else
public class IfDemo03 { public static void main(String[] args) { //考试分数大于60及格,小于60 不及格 Scanner scanner=new Scanner(System.in); /* if语句至多有一个else语句,else语句在所有的else if语句之后。 if语句可以有若干个else if语句,他们必须在else语句之前。 一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。 */ System.out.println("请输入成绩:"); int score=scanner.nextInt(); if (score==100){ System.out.println("恭喜满分!"); }else if (score