伊莉討論區

標題: 新手求救 [打印本頁]

作者: ipk230230    時間: 2019-11-22 09:20 PM     標題: 新手求救


問題是 購買橘子 自行決定價格
再自已 決定要購買的數量
超過 500元後 打9折 超過1000元後 打7折
要怎麼寫呀 google 一整天了 是漏打什麼字 或符號嗎 



var orange = 60 ;
var weight = 10 ;      
var total = orange * weight ;
    if ( total >= 500){
    document.write( parseInt(total * 0.9),'<br>');
}else if ( orange>= 1000 );
    document.write( '總共是',parseInt(total * 0.7),'<br>');
}






作者: tryit244178    時間: 2019-11-23 09:49 AM

本帖最後由 tryit244178 於 2019-11-23 03:00 PM 編輯
  1. }else if (orange>= 1000 );
複製代碼
這行語法錯了,最後不該是分號,而且記得補上大括號

還有一個邏輯上的錯誤,total超過500打9折,超過1000也是打9折
作者: z1090128    時間: 2019-11-30 12:39 AM

else if後面不用分號喔  這部分跟C一樣
作者: xiaofu95    時間: 2019-12-2 04:12 PM

本帖最後由 xiaofu95 於 2019-12-2 05:37 PM 編輯

注意(;)。
這個說明句子的句號。
教你一個方法,當你不知道哪里有問題時可以試試用(
  1. alert()
複製代碼
)來測試哪一行出錯。
當到某一段沒顯示功能,就是那里出錯了。
作者: neqkwos1003    時間: 2019-12-2 06:32 PM

1000也大於500阿,所以變成9折,把兩個條件對調,先判斷是否1000,即可打七折了…




歡迎光臨 伊莉討論區 (http://vidoe.eyny.com/) Powered by Discuz!