if结构语法
if(a>b){
......
}else{
......
}
//当{}内只有一条语句时,{}可以省略
if(a>b)
......
else
......
一下这种情况也可以省略{}
if(a>b)
if(a > 20)
......
else if (a > 10)
......
else
......
else
......
因为下面的代码是一个整体语句
if(a > 20)
......
else if (a > 10)
......
else
......
Switch结构语法
import java.util.Scanner;
public class Demo10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//输入 年 月 判断这个月有多少天
int y,m;
Scanner scanner=new Scanner(System.in);
System.out.print("情输入年:");
y=scanner.nextInt();
System.out.print("情输入月:");
m=scanner.nextInt();
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:System.out.println("31天");break;
case 4:
case 6:
case 9:
case 11:System.out.println("30天");break;
case 2:
//判断是否是闰年
if(y%4==0 && y%100!=0 || y%400==0)
System.out.println("29天");
else
System.out.println("28天");
break;
}
}
}
import java.util.Scanner;
public class Demo11 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x,y;
System.out.println("欢迎进入ATM系统");
System.out.println("1.取款");
System.out.println("2.存款");
System.out.println("3.查询");
System.out.println("4.转账");
System.out.println("5.退出");
System.out.print("情选择:");
Scanner scanner=new Scanner(System.in);
x=scanner.nextInt();
//嵌套switch结构
switch(x)
{
case 1: System.out.println("取款:");
System.out.println("1.100元");
System.out.println("2.200元");
System.out.println("3.500元");
System.out.println("4.1000元");
System.out.print("情选择你要取款的金额:");
y=scanner.nextInt();
switch(y)
{
case 1:System.out.println("100元");break;
case 2:System.out.println("200元");break;
case 3:System.out.println("500元");break;
case 4:System.out.println("1000元");break;
}
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;
}
}
}