1.顺序结构
顺序执行,根据编写的顺序,从上到下执行。
参考代码:
public class Test {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println("World");
//输出结果为
//Hello
//World
}
}
2.判断语句
if语句
格式1:
if(布尔表达式){
语句体;//条件满足时执行代码
}
执行过程:
- 首先判断关系表达式看其结果是true还是false
- 如果是true就执行语句体
- 如果是false就不执行语句体
格式2:
if(布尔表达式) {
语句体1;//条件满足时执行代码
}else {
语句体2;//条件不满足时执行代码
}
执行过程:
- 首先判断关系表达式看其结果是true还是false
- 如果是true就执行语句体1
- 如果是false就执行语句体2
格式3:
if(布尔表达式) {
语句体1;//条件满足时执行代码
}else if{
语句体2;//条件满足时执行代码
}else if{
语句体3;//条件不满足时执行代码
}
参考代码:
public class Test {
public static void main(String[] args) {
//if语句
int x = 10;
int y = 20;
if (x == y) {
System.out.println("Hello");
}
//if...else...
int num = 20;
if (num % 2 == 0) {
System.out.println("偶数");//偶数
} else {
System.out.println("奇数");
}
//if...else if...else
int num1 = 10;
if (num > 0) {
System.out.println("num1是正数");//num1是正数
} else if (num < 0) {
System.out.println("num1是负数");
} else {
System.out.println("num1是0");
}
}
}
3.选择语句
switch语句格式:
switch(整数|枚举|字符|字符串){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}
注意事项:
- 多个case后面的数值不可以重复;
- switch后面小括号当中只能是下列数据类型:基本数据类型:byte/short/char/int 引用数据类型:String/enum(枚举)
- switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
参考代码:
public class Test {
public static void main(String[] args) {
int num = 1;
switch (num) {
case 1:
System.out.println("星期一");
break;
case 2:
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;
}
}
}
4.循环语句
参考代码:
public class Test {
public static void main(String[] args) {
//1-100求和
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println(sum);//5050
}
}
while循环语法格式:
while(循环条件){
循环语句
}
参考代码:
public class Test {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
System.out.println(sum);//5050
}
}
do-while循环格式:
do{
循环语句
}while(布尔表达式);
参考代码:
public class Test {
public static void main(String[] args) {
int i = 1;
int sum = 0;
do{
sum += i;
i++;
}while (i <= 100);
System.out.println(sum);//5050
}
}
注意:
do-while至少执行一次。
5.跳出语句
break关键字:让循环提前结束
两种常见的用法:
- 可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
- 还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。
continue关键字:跳过这次循环,立即进入下次循环