顺序结构
Java的基本结构就是顺序结构。除非特别指明,否则就是按照顺序一句一句执行。
选择结构
选择结构分为:if单选择结构、if双选择结构、if多选择结构、嵌套的if结构、switch多选择结构
if单选择结构
判断一个东西是否可行,然后才去执行,用if语句表示。
if(布尔表达式){//如果布尔表达式为true将执行的语句
} 举例:
package com.Lai.structure;
import java.util.Scanner;
public class 练习1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请一字不差地输入'Hello,World!'");
String s = scanner.nextLine();
if (s.equals("Hello,World!")){
System.out.println("世界那么大,我想你应该去看看!");
}else{
System.out.println("输的什么B玩意,赶紧重新输!");
}
scanner.close();
}
}
if双选择结构
if(布尔表达式){
//如果布尔值表达式的值为true
}else{
//如果布尔值表达式的值为false
}
多选择结构
无限套娃公式
if(布尔表达式1){
}else if(布尔表达式2){
}else if(布尔表达式3){
}......
}else{
}
嵌套结构
即在if选择结构之内进行if选择结构的套娃 如
if(布尔表达式){
if(布尔表达式)
}
Switch多选择结构
基本结构: switch(expression){ //switch 匹配一个具体的值 case’A’ //语句 break;//可选 case ‘B’: //语句 break;//可选 case ‘C’: //语句 break;//可选 default: //语句 //可选 } 即给予一个值,值的数据类型可以是byte , short , int ,char,string case则是判断单引号中的内容与给予的值是否相同,若相同则输出该情况下的语句,不同则继续判断,若全都不同,则可输出default语句内容。 break——中断代码进行,若不加break,则可能出现case穿透现象——即在判断相同值之后仍将后面的值输出。 例如:
public class SwitchDemo {
public static void main(String[] args) {
char grade='B';
switch(grade){
case 'A':
System.out.println("优秀");
case 'B':
System.out.println("良好");
case 'C':
System.out.println("及格");
case 'D':
System.out.println("再接再厉");
case 'E':
System.out.println("挂科");
default:
System.out.println("未知等级");
}
}
}
输出结果为: 良好 及格 再接再厉 挂科 未知等级
|