JavaScript三目運算符的使用


三目運算符

什么是:根據不同的條件,執行不同的操作/返回不同的值

語法: 條件1?值1或操作1: //如果滿足條件1,就返回值1或執行操作1

           條件2?值2或操作2: //否則,如果滿足條件2,就返回值2或執行操作2

          ...?..........: 默認值或操作; //否則,(前邊條件都不滿足) //執行默認操作,或返回默認值 總結:多個條件,多件事,多選一執行。

js:如果操作語句比較簡單,建議用三目運算替代if..else

總結: 表達式 ?"閏年": "平年“

              多種條件 條件1?值1:條件2?值:值3

 

測試題如下:

2.如果total>=500,就打八折,(不到500什么也不做)


var money=prompt("請輸入你所購買物品的金額()元");
 var total=money*0.8;
 money=money>=500?total:money;
 document.write(money);

 

/*3.鄙視題*/
//如果用戶輸入了回復,就顯示用戶輸入的內容
//否則顯示"主人很懶,什么也沒留下“


 var reply=prompt("請做出你的評價");
reply=reply!=""?reply:"主人很懶,什么也沒留下";
 document.write(reply);

 


// 判斷true/false
var name1="scott";
var name2="john";

name=name1>name2?"true":"false";
alert(name);

 


// 測試題
// 請用戶輸入一個年份,判斷是否為潤年:
// 條件:年份可被4整除且不能被100整除或者年份可被400整除

 var year=prompt("請輸入一個年份");
 year=year%4==0&&year%100!=0?"閏年":year%400==0?"閏年":"平年";
document.write(year);

 

/*計算可萊托指數:
klt=體重/(身高*身高)
klt>25 胖
<20 瘦
正常
*/

var stature=prompt("您的身高(m)");
var weight=prompt("您的體重(kg)");
 var klt=weight/(stature*stature);
 klt=klt>25?"胖":klt<20?"瘦":"正常";
 document.write(klt);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM