-
控制语句
-
顺序结构
-
选择结构
-
if单选择
-
if...else双选择
-
if...else if...else多选择
-
switch多选择
-
if循环嵌套
3.循环结构(初步)
-
while循环
-
do while循环
-
for循环
-
循环嵌套
-
思维导图
-
代码
package com.shsxt.day04;
import java.util.Scanner;
//if
public class AllTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int a = sc.nextInt();
if (a == 0) {
System.err.println(a);
}
}
}
// if... else
class AllTest2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int a1 = sc.nextInt();
if (a1 == 0) {
System.out.println(a1);
} else {
System.out.println("a1!=0");
}
}
}
// if... else if... else
class AllTest3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int a2 = sc.nextInt();
if (a2 == 0) {
System.out.println(a2);
} else if (a2 > 0) {
System.out.println("a2>0");
} else {
System.out.println("a2<0");
}
}
}
// if嵌套
class AllTest4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int a3 = sc.nextInt();
if (a3 == 0) {
System.out.println(a3);
if (a3 > 0) {
System.out.println("a3>0");
} else {
System.out.println("a3<0");
}
}
}
}
/*
* switch+穿透 a:default在末尾的时候它里面的break可以省略. b:case后面只能跟常量,不能跟变量.
* c:default可以在switch语句的任何位置. d:切记在case语句中缺少break会出现case穿透现象.
* e:switch语句遇见break结束,或者程序默认执行到末尾结束
*/
class AllTest5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int a4 = sc.nextInt();
switch (a4) {
case 1:
case 2:
case 3:
System.out.println("A");
break;
case 4:
case 5:
case 6:
System.out.println("B");
break;
default:
System.out.println("C");
break;
}
}
}
// 小写类型的char型转为大写。 只转换a.其他的输出"other".
class AllTest6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
char a5 = sc.nextLine().charAt(0);
switch (a5) {
case 'a':
System.out.println((char) ('a' - 32));
break;
default:
System.out.println("other");
break;
}
}
}
// Java7新特性 switch支持String类型