Java if结构 选择结构 Switch结构

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;		            
		
		}
		
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值