java基础-3----语言结构

  • java语言结构
  • 顺序结构:从上往下
  • 分支结构:有条件执行
    • 1、if...else if..
    • 2、switct ..case..default,配合break使用
  • 循环结构:循环结构
  • 分支结构
    • switch...case...break...default:支持整形,(byte、short、int、char);jdk1.7以后开始支持String
    •  优点:
      • 效率高、业务清晰,业务越复杂,效率越高
      • eg:case 1:存款;case 2:去看;case 3:查询;default:退出;
    • 缺点:
      • 只能对整数来判断,jdk1.7以后支持字符串,配合break使用,用于跳出switch语句,若没有break,则进入入口后,一直向下执行。
        public static void main(String[] args) {
        		Scanner scan = new Scanner(System.in);
        		System.out.println("请选择功能: 1.存款  2.取款  3.查询余额  0.退出");
        		int command = scan.nextInt();
        		
        		switch(command) {
        		case 1:
        			System.out.println("存款");
        			break;
        		case 2:
        			System.out.println("取款");
        			break;
        		case 3:
        			System.out.println("查询余额");
        			break;
        		case 0:
        			System.out.println("欢迎下次再来");
        			break;
        		default:
        			System.out.println("输入错误");
        		}
        	}

  • 循环三要素
    • 循环变量的初始化
    • 循环变量的条件
    • 循环变量的改变
  • while循环和do..while循环
  • while循环--先判断,后执行,有可能一次都不执行
  • do..while循环,先执行,后判断,最少执行一次
  • java小零件
    • Scanner scan = new Scanner(System.in);
    • scan.nextLine();  用来接受控制台输入的数据
  • Random ran = new Random();
    Scanner scan = new Scanner(System.in);
    		int num = (int)(Math.random()*1000+1); //1到1000之内的随机数
    		System.out.println(num); //作弊
    		
    		//假设num=250
    		//300(大),200(小),250(对了)
    		int guess;
    		do {  //任务:1)大小等提示  2)带数  3)创建类GuessTest重新do.while猜数字
    			System.out.println("猜吧!");
    			guess = scan.nextInt();  //1+3
    			if(guess>num) {
    				System.out.println("太大了");
    			}else if(guess<num) {
    				System.out.println("太小了");
    			}else {
    				System.out.println("恭喜你猜对了!");
    			}
    		}while(guess!=num); //2

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值