赞
踩
运算符之六:三元运算符
public class SanYuanTest { public static void main(String[] args) { // TODO Auto-generated method stub //获取两个整数答较大值 int m = 12; int n =5; int max = (m > n)? m : n; System.out.println(max); double num = (m > n)? 2 : 1.0; System.out.println(num); //(m > n)? 2 : "n大";//错误,类型不一致 //************************** n = 12; String maxStr = (m > n)? "m大" : ((m == n)? "m和n相等" : "n大"); System.out.println(maxStr); //**************************** //获取三个数的最大值 int n1 = 12; int n2 = 30; int n3 = -43; int max1 = (n1 > n2)? n1 : n2; int max2 = (max1 > n3)? max1 :n3; System.out.println("三个数最大数值是:" + max2); //不建议 //int max3 = (((n1 > n2)? n1 : n2) > n3)? ((n1 > n2)? n1 : n2) : n3; //改写if-else: if(m > n) { System.out.println(m); }else { System.out.println(n); } } }
分支结构中的eif-else(条件判断结构)
执行表达式
执行表达式1
执行表达式2
执行表达式1
执行表达式2
执行表达式
import java.util.Scanner; public class IfPractice { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); System.out.println("请输入岳小鹏的成绩:"); int score = scan.nextInt(); if(score == 100){ System.out.println("奖励一辆BMW"); }else if(score > 80 && score <= 99){ System.out.println("奖励一台 iPhone xs max"); }else if(score > 60 && score <= 80) { System.out.println("奖励一个ipad"); }else { System.out.println("什么也没有"); } } }
分支结构之二:switch-case
*
*
default结构是可选的,而且位置是灵活的
public class SwitchCaseTest { public static void main(String[] args) { // TODO Auto-generated method stub int number = 2; switch(number) { case 0: System.out.println("Zero"); break; case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; case 3: System.out.println("three"); break; default: System.out.println("other"); break; } //***************************** //编译不通过 //switch-case不允许有boolean类型 /* boolean isHandsome = true; switch(isHandsome) { case true: System.out.println("111"); case false: System.out.println("222"); default: System.out.prtintln("333"); } */ String weather = "Spring"; switch(weather) { case "Spring": System.out.println("春天到了~"); break; default: System.out.println("none!"); } // //编译不通过 // int num = 10; // switch(num) { // case num > 18: //不可以做运算 // System.out.println("。。。"); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。