“Java if语句的应用(二)”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
if语句的多条件
第35行: 第35行:
 
  }</nowiki>
 
  }</nowiki>
 
例题:如果手机价格低于2000,并且能分期付款,那么我就买
 
例题:如果手机价格低于2000,并且能分期付款,那么我就买
<nowiki>float price=1999f;boolean  fenqi=False;
+
 
 +
<nowiki>float price=1999f;boolean  fenqi=False;
 
  if(price<2000&&fenqi==True){//注意这里的等号和赋值运算符是不一样的
 
  if(price<2000&&fenqi==True){//注意这里的等号和赋值运算符是不一样的
 
     System.out.println("我购买。");
 
     System.out.println("我购买。");
 
  }</nowiki>
 
  }</nowiki>
 +
 
例题:如果手机价格低于2000,并且能分期付款,并且零首付,那么我就买
 
例题:如果手机价格低于2000,并且能分期付款,并且零首付,那么我就买
<nowiki>float price=1999f;boolean  fenqi=False;float firstPay=0f;
+
 
 +
<nowiki>float price=1999f;boolean  fenqi=False;float firstPay=0f;
 
  if(price<2000 && fenqi==True && firstPay==0){//注意这里的等号和赋值运算符是不一样的
 
  if(price<2000 && fenqi==True && firstPay==0){//注意这里的等号和赋值运算符是不一样的
 
     System.out.println("我购买。");
 
     System.out.println("我购买。");
 
  }</nowiki>
 
  }</nowiki>
 +
 
练习:如果手机价格低于2000,并且能分期付款,或者手机品牌是苹果的,那么我就买
 
练习:如果手机价格低于2000,并且能分期付款,或者手机品牌是苹果的,那么我就买
 
  
 
==if语句的嵌套==
 
==if语句的嵌套==

2018年3月28日 (三) 01:33的版本

三目运算符

同样的普通if语句,也可以用三目运算符来做,更简单:

int value = 113;
 if(value >100){
   System.out.println("空气质量不好!");
 }else{
   System.out.println("空气质量很好!");
 }

可以写为:

int value = 113;
 String str = value>100 ?"空气质量不好!" :"空气质量很好!";
 System.out.println(str);

练习:猜数字

  • 程序中设置一个0-100的的数,接收用户输入,如果用户输入的数比这个数大,就提示"你输入的数值偏大",如果用户输入的比这个数小,就提示"您输入的数值偏小"
  • 改进:能不能加入循环,让用户如果这次猜不对,能够反复猜?

if语句的多条件

if (判断条件) 
{ 
执行语句块1
}

if语句的判断条件里可以放置多个条件,彼此用逻辑运算符连接起来。 引子:如果手机价格低于2000,那么我就买

float price=1999f;
 if(price<2000){
     System.out.println("我购买。");
 }

例题:如果手机价格低于2000,或者能分期付款,那么我就买

float price=1999f;boolean  fenqi=False;
 if(price<2000||fenqi=True){
     System.out.println("我购买。");
 }

例题:如果手机价格低于2000,并且能分期付款,那么我就买

float price=1999f;boolean  fenqi=False;
 if(price<2000&&fenqi==True){//注意这里的等号和赋值运算符是不一样的
     System.out.println("我购买。");
 }

例题:如果手机价格低于2000,并且能分期付款,并且零首付,那么我就买

float price=1999f;boolean  fenqi=False;float firstPay=0f;
 if(price<2000 && fenqi==True && firstPay==0){//注意这里的等号和赋值运算符是不一样的
     System.out.println("我购买。");
 }

练习:如果手机价格低于2000,并且能分期付款,或者手机品牌是苹果的,那么我就买

if语句的嵌套