本届课程将学习以下知识点:
- 程序运行流程的分类
- if…else…分支语句
- switch分支语句
##程序运行流程的分类
- 顺序结构
- 分支结构(今天重点)
- 循环结构
##if…else…分支语句
结构1:
1 | // 布尔类型表达式 为true,才会执行{}里面的句子 |
例子:(请动手)1
2
3
4
5
6
7
8public class Demo{
public static void main(String[] args) {
int i = 7;
if (i > 5 && i < 10) {
System.out.println("i的值在5与10之间");
}
}
}
结构2:
1 | // 布尔类型表达式 为true,才会执行{}里面的句子; |
例子:(请动手)1
2
3
4
5
6
7
8
9
10public class Demo{
public static void main(String[] args) {
int i = 7;
if (i < 5 ) {
System.out.println("i的值小于5");
} else {
System.out.println("i的值大于5");
}
}
}
结构3:
1 | // 布尔类型表达式 为true,才会执行{}里面的句子; |
例子:(请动手)1
2
3
4
5
6
7
8
9
10
11
12public class Demo{
public static void main(String[] args) {
int i = 12;
if (i < 5 ) {
System.out.println("i的值小于5");
} else if( i >= 5 && i <= 10 ) {
System.out.println("i的值在5到10范围之间");
} else {
System.out.println("i的值大于11");
}
}
}
##switch分支语句
它的功能用if…else…都可以实现。
结构:
1 | // 表达式 只允许这几种类型:byte、short、int、char |
例子:(请动手)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21public class Demo{
public static void main(String[] args) {
char c = 'a';
switch(c) {
case 'b':
System.out.println('b');
break;
case 'c':
System.out.println('c');
break;
//注意: 这个case体没有 break; 。体验break的作用。编程时需要加上的。
case 'a':
System.out.println('a');
default:
System.out.println('d');
}
}
}
例子:(请动手)1
2
3
4
5
6
7
8
9
10
11
12public class Demo{
public static void main(String[] args) {
int i = 5;
// 这是一个表达式,它的类型是int整型,它的值是10;
int j = i + 5;
// 请自己表述一下。
boolean b = i < 10;
System.out.println(i);
System.out.println(j);
}
}