顺序结构
Java的基本结构就是顺序结构,从上到下的顺序执行,是任何一种算法都离不开的基本算法结构
package com.baixiaofan.struct;
public class ShunXuDemo {
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.baixiaofan.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();
}
}
//输入其他不是Hello 的字符 直接就End
if双选择结构
package com.baixiaofan.struct;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
//考试分数大于60分就是及格,不然就是不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入分数:");
double a = scanner.nextDouble();
if (a>60) {
System.out.println("及格");
}else {
System.out.println("不及格");
}
scanner.close();
}
}
if多选择结构
注意:表达式1,2,3......包括else 只会有一个输出 选择其中一条其他的语句都会跳过
package com.baixiaofan.struct;
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
/*
if语句至多有1个else语句,else语句在所有的else if 语句之后。
if语句可以有若干个else if 语句,它们必须在else语句之前。
一旦其中一个else if 语句检测为 true,其他的 else if以及 else 语句都将跳过执行。
*/
System.out.println("请输入分数:");
double a = scanner.nextDouble();
if (a==100){
System.out.println("恭喜满分!");
} else if (a<100 && a>=90) {
System.out.println("A");
}
else if (a<90 && a>=80) {
System.out.println("B");
}
else if (a<80 && a>=70) {
System.out.println("C");
}
else if (a<70 && a>=60) {
System.out.println("D");
}
else if (a<60) {
System.out.println("不及格");
}
else {
System.out.println("成绩不合法");
}
scanner.close();
}
}
自练:
public class IfDemo04 {
public static void main(String[] args) {
//那现在有一个需求,公司要收购一个软件,成功了,给人支付100万,失败了,自己找人开发
Scanner scanner = new Scanner(System.in);
System.out.println("输入成功/失败");
String a = scanner.nextLine();
if (a.equals("成功")){
System.out.println("支付100万");
} else if (a.equals("失败")) {
System.out.println("自己找人开发");
}else {
System.out.println("输入不合规范");
}
scanner.close();
}
}
嵌套的if结构
标签:顺序,scanner,Scanner,Day21,System,else,println,结构,out From: https://www.cnblogs.com/baixiaofan/p/17880448.html