Java的if和switch选择结构

switch结构的用法实例

import java.util.Scanner;


public class Switch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//用户的选择赋初值
		int select=-1;
		System.out.println("1,进入app");
		System.out.println("2,退出登录");
		
		//用户选择
		System.out.println("please input your choice");
		Scanner input=new Scanner(System.in);
		select=input.nextInt();
		
		switch (select) {
		//表达式可以是整形,字符型,string
		case 1:
			System.out.println("1-个人中心");
			System.out.println("2-设置");
			System.out.println("3-返回");
			break;
		case 2:
			System.exit(0);
			break;

		default:
			System.out.println("输入有误");
			break;
		}
        
	}

}

if结构的用法描述

public class ExamIf {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		if(condition1) {
	    	//code1
	    }
	    else if(condition2) {
	    	//code2
	    }
	    else if(condition3) {
	    	//code3
	    }
	    else {
	    	
	    }
	}

}

使用if结构实现的简单选择购物小程序

import java.util.Scanner;
public class Exam {
	public static void main(String[] args) {
		System.out.println("-------商品展示-------");
		System.out.println("1-电脑主机\t\t\t2000元");
		System.out.println("2-显示器 \t\t\t800元");
		System.out.println("3-键盘鼠标套装\t\t500元");
		System.out.println("本商店举办活动-价格超过1000元打7折,不满1000元打九折");
		
		Scanner input=new Scanner(System.in);
		System.out.println("请选择你要买的商品(1-主机、2-显示器、3-键盘鼠标套装):");
		int select=input.nextInt();
		if(select==1) {
			System.out.println("主机-2000");
			System.out.println("应付2000元,实付2000*0.7=1400元");
		}
		if(select==12) {
			System.out.println("主机-2000+显示器-800");
			System.out.println("应付2800,实付2800*0.7=1960元");
			
		}
		if(select==123) {
			System.out.println("主机-2000+显示器-800+鼠标键盘-500");
			System.out.println("应付3300,实付3300*0.7=2310元");
		
		}
		if(select==2) {
			System.out.println("显示器-800");
			System.out.println("应付800,实付800*0.9=720");
			
		}
		if(select==3) {
			System.out.println("键盘鼠标-500");
			System.out.println("应付500,实付500*0.9=450");
			
		}
	    if(select==13) {
	    	System.out.println("主机-2000+键盘500");
	    	System.out.println("应付2500,实付2500*0.7=1750元");
	    	
	    }
	    if(select==23) {
	    	System.out.println("显示器-800+键盘500");
	    	System.out.println("应付1300,实付1300*0.7=910");
	    }
	    else {
	    	System.out.println("选择错误,请再次选择");
	    	Exam.main(null);
	    	
	    }
	    
	}

}


猜你喜欢

转载自blog.csdn.net/qq_41609475/article/details/84994158