- 一、判断选择语句
- 1、if语句
- 单if语句
- if else语句
- if...else if...else语句
- 2、switch语句
- 二、循环语句
- 1、for循环
- 2、while循环
- 3、死循环
- 4、do while循环
- 5、增强for
一、判断选择语句 1、if语句 单if语句小案例演示判断选择和循环语句的用法
public static void main(String[] args) {
int i = 3;
if (i < 3){
System.out.println("i小于3");
}
System.out.println("i大于等于3");
}
if else语句
public static void main(String[] args) {
int i = 3;
if (i < 3){
System.out.println("i小于3");
}else {
System.out.println("i大于等于3");
}
}
if…else if…else语句
public static void main(String[] args) {
int i = 3;
if (i < 3){
System.out.println("i小于3");
}else if (i < 3){
System.out.println("i大于3");
}else {
System.out.println("i等于3");
}
}
2、switch语句
- 基本格式
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
- 应用
public static void main(String[] args) {
System.out.println("请输入您的成绩:");
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
switch (score/10){
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("良好");
break;
case 8:
case 9:
case 10:
System.out.println("优秀");
break;
default:
System.out.println("不及格");
break;
}
}
-
特别注意:
-
switch后面的小括号只能是以下数据类型
-
基本数据类型: byte/short/char/int
-
引用类型:String字符串/enum枚举类
-
-
break与continue语句区别
-
使用continue可以立即跳过当前次循环,立即进行下一次循环;
-
使用break,循环结束。
-
-
public static void main(String[] args) {
//循环打印10次Hello,World!
for(int i=0;i<10;i++){
System.out.println("Hello,World!");
}
}
2、while循环
public static void main(String[] args) {
int i = 3;
while (i > 0){
//当i>0时,输出i
System.out.println(i);
i--;
}
}
3、死循环
public static void main(String[] args) {
//条件为真,一直执行下去
while (true){
System.out.println("Hello!");
}
}
4、do while循环
public static void main(String[] args) {
int i = 3;
do {
//先执行语句
System.out.println("Hello!");
i--;
}while (i>0);//再进行判断
}
5、增强for
增强for循环是Java专门提供的一种用于遍历集合的for循环。
//遍历集合的元素
for(元素的类型 保存元素的变量名:集合名称){
System.out.println(保存元素的变量名);
}
举个栗子:
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add("hello");
list.add(",");
list.add("world");
list.add("!");
for (String s : list) {
System.out.println(s);
}
}



