顺序结构
1.java的最基本的结构就是顺序结构除非特别指明,否则就按照顺序一句一句执行
2.顺序结构是最简单的算法结构
3.语句与语句之间.框与框之间是按从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,它是任何算法的离不开的一种基本算法结构
选择结构
if单选择结构
if双选择结构
if多选择结构
嵌套的if结构
Switch多选择结构
if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行语句}
if双选择结构
if(布尔表达式){
//如果布尔表达式为true将执行语句}
else{如果布尔表达式的值为false}
if多选择结构
if(布尔表达式){
//如果布尔表达式1为true将执行代码}
else if{if(布尔表达式){
//如果布尔表达式2为true将执行代码}
else if{if(布尔表达式){
//如果布尔表达式3为true将执行代码}
else{以上布尔表达式都不为true执行代码}
嵌套的if结构
使用嵌套的if······else语句是合法的,也就是说,可以在另一个if或者else·····if语句中使用if或者else···if语句,可以·像语句一样嵌套
else if····else
if(布尔表达式){
//如果布尔表达式为true将执行语句}
if(布尔表达式){
//如果布尔表达式为true将执行语句}
Switch多选择结构
1.多选择结构还有一个实现方式是Switch case 语句
2.Switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支
3.Switch语句中的变量类型可以是
A,byte.short,int,char
B.从java se7开始。Switch支持字符串string类型
C.同时case标签必须为字符串常量或者字面量
switch结构
Switch(expression){
case value:
break:
**case value **
default:}
public static void main(String[] args) {
char grade='4';
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("未知成绩");
}
}
}```
**下一个例子**
```//jdk7之后才支持String,表达式的结果可以是字符串
//字符的本质的本质还是数字
//反编译,java----class(字节码文件,看不懂)-------反编译(IDEA)
public class SwitchDemo2 {
public static void main(String[] args) {
String name = "晓";
switch (name) {
case "晓":
System.out.println("正确");
break;
case "小":
System.out.println("错");
break;
case "笑":
System.out.println("错误");
break;
}
}}```
标签:case,语句,java,几种,break,算法,println,表达式,布尔
From: https://www.cnblogs.com/zuolinhuang/p/18328394