顺序结构
从上到下依次执行,是由若干个依次执行的处理步骤组成的,他是任何一个算法都离不来的基本算法结构。
package com.yang.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单选择结构
if(布尔表达式){
}
package com.yang.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{
}
package com.yang.struct;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
//公司收购一个软件,成功了支付100w,失败了,自己找人开发
Scanner scanner = new Scanner(System.in);
System.out.println("请输入是否成功:");
String s = scanner.nextLine();
if(s.equals("yes")){
System.out.println("支付100w");
}else {
System.out.println("自己找人开发");
}
scanner.close();
}
}
if多选择结构
if(布尔表达式){
}else if{
}else if
{
}else{
}
package com.yang.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("请输入成绩:");
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 >=70){
System.out.println("B级");
} else if (score<70 && score>=60) {
System.out.println("C级");
}else if(score<60 && score>=0){
System.out.println("成绩不及格");
}else {
System.out.println("成绩不合法");
}
scanner.close();
}
}
嵌套的if语句
if(){
if(){
}else{
}
}else{
if(){
}else{
}
}
switch语句
javaSE开始,switch开始支持String类型
package com.yang.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case穿透 switch 匹配一个具体的值
char grade = 'C';
switch (grade){
case 'A':
System.out.println("优秀");
break;//可选
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
break;
case 'E':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
}
}
}
package com.yang.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "王洋";
//JDK7的新特性,表达式结果可以是字符串
//字符串本质是数字
//反编译 java-----class(字节码文件)------反编译(IDEA)
switch (name){
case "王洋":
System.out.println("王洋");
break;
case "司令":
System.out.println("司令");
break;
default:
System.out.println("干啥呢");
}
}
}
标签:顺序,String,System,else,选择,println,结构,public,out
From: https://www.cnblogs.com/yoyy3/p/18359933