1.顺序结构
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");
//运行结果
aaa
bbb
ccc
循序结构:如上代码所示从上到下一行一行执行
2.分支结构
2.1 if语句
if基本语法结构结构
//基本语法结构1
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
//基本语法结构2
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
//基本语法结构3
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
if基本语法代码示例
//示例一
int x = 10;
if ( x < 20 ) {
System.out.print("这是 if 语句");
}
//运行结果
//这是 if 语句
//示例二
int n = 30;
if ( n < 20 ) {
System.out.print("这是 if 语句");
} else {
System.out.print("这是 else 语句");
}
//运行结果
//这是 else 语句
//示例三
int y = 30;
if ( y == 10 ) {
System.out.print("这是 if 语句");
} else if ( y == 30 ) {
System.out.print("这是 else if 语句");
} else {
System.out.print("这是 else 语句");
}
//运行结果
//这是 else 语句
注意事项:if ()后面不过任何情况下最好都加上{}
2.2 switch 语句
switch 基本语法结构
switch(整数/枚举/字符/字符串){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
swictch 代码示例
根据 day 的值输出星期
int day = 4;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入有误");
break;
}
//输出结果
//星期四
whitch 注意事项
break 不要遗漏, 否则会失去 "多分支选择" 的效果
int day = 1;
switch (day) {
case 1:
System.out.println("星期一");
// break;
case 2:
System.out.println("星期二");
break;
}
// 运行结果
//星期一
//星期二
3.循环结构
3.1 for 循环
基本语法
for(表达式1;表达式2;表达式3) {
//代码语句
}
代码示例
计算1 - 100 的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("sum = " + sum);
// 执行结果
5050
3.2.while 循环
基本语句
while( 循环条件 ) {
//循环内容
}
代码示例:
计算 1 - 100 的和
int n = 1;
int result = 0;
while (n <= 100) {
result += n;
n++;
}
System.out.println(num);
// 执行结果
5050
for while 循环注意事项
1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { } 2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.
3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行.