顺序结构
Java 的基本结构就是顺序结构,除非特别指明,否则这就按照顺序一句一句执行。
顺序结构是最简单的算法结构。
语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是有若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
选择结构
if单选择结构
if双选择结构
if多选择结构
嵌套的if结构
switch多选择结构
if 单选择结构
我们很多时候要去判断一个东西是否可行,然后我们才去执行,这样的一个过程中用if语句来表示
语法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21if(布尔表达式){
//如果布尔表达式 为ture 将执行的语句称之为循环体
}
public class ifDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个内容");
String s = scanner.nextLine();
//equals :判断字符串是否相等
if (s.equals("Hlleo")){
System.out.println(s);
}
System.out.println("End");
scanner.close();
}
}if 双选择结构
两个判断 if - else结构
语法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14If(布尔表达式){
//如果布尔表达式的值为true就运行这里的代码
}else{
//如果布尔表达式的值为false就运行这里的代码
}
public class IfDemo02 {
public static void main(String[] args) {
Scanner scanner = new scanner(System.in);
int a = scanner.nextInt();
if (a > 60){
System.out.println("成绩及格");
}else{
System.out.println("成绩不及格");
}
if多选择结构
代码判断需求多的就需要用到 if else if
语法:
1 | if(布尔表达式1){ |
嵌套的if结构
使用嵌套的if…else 语句是合法的,也就是说你可以在另外一个 if或者else if 语句中使用if或者if else 语句中使用if 或者 if else 语句。你可以像 if 语句一样嵌套 else if ….else。
语法:
1 | if(布尔表达式1){ |
switch 多选择结构
多选择结构还有一个实现方式就是switch case 语句
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch 语句中的变量类型可以是:
byte、short、int、或者char、也支持String 同时case 标签必须为字符串常量或者字面量
1 | switch(expression){ |