課前作業四:鍛鍊拆解任務流程與設定變數
同步發布於 JIANGs Daily LAB
第一題 codepen
「阿貓與阿狗玩棒球,要記錄比分」
流程一:第一回合,阿貓得 3 分,阿狗得 2 分
流程二:第二回合,阿貓得 20 分,阿狗得 3 分
流程三:中間有插曲,就是阿貓作弊,第二回合才得 2 分卻謊報 20 分,所以必須扣掉 18 分
流程四:第三回合,阿貓得 1 分,阿狗得 7 分
let roundNum = 0;
let catScore = 0;
let dogScore = 0;
第一回合,阿貓得 3 分,阿狗得 2 分
roundNum ++;
catScore +=3;
dogScore +=2;
第二回合,阿貓得 20 分,阿狗得 3 分
roundNum ++;
catScore +=20;
dogScore +=3;
阿貓作弊,第二回合才得 2 分卻謊報 20 分,所以必須扣掉 18 分
catScore -=18;
第三回合,阿貓得 1 分,阿狗得 7 分
roundNum ++;
catScore +=1;
dogScore +=7;
顯示雙方總得分,console 應印出阿貓 6 分、阿狗 12 分
console.log(`總得分:阿貓 ${catScore} 分、阿狗 ${dogScore} 分`);
顯示比了幾回合
console.log(`總共比了 ${roundNum} 回合`);
第二題 codepen
「幫媽媽跑腿,紀錄花了多少錢,與跑腿了幾次」
小明的媽媽請她跑腿,因為小明一天規定自己只能出門三次,所以和媽媽說最多跑三次腿
小明媽給了小明 300 元,請他去買兩罐牛奶跟兩份吐司,小明到超商後看到牛奶 30 元吐司 20 元
當她到櫃台結帳時,櫃台告訴他剛好今天全部品項都打 5 折 !
買回家後,媽媽發現小明的東西都有買齊,就讓小明去玩耍了。
請試著拆解流程,並透過註解告知您的解題流程
1. 小明一天規定自己只能出門三次
2. 小明媽給了小明 300 元
3. 2罐牛奶跟2份吐司
4. 牛奶 30 元吐司 20 元
5. 全部品項都打 5 折
6. 剩下多少錢
7. 還能跑幾趟腿
小明一天規定自己只能出門三次,
let goShop = 3;
第一次出門
goShop–;
小明媽給了小明 300 元
let wallet = 300;
牛奶 30 元吐司 20 元
let milkPrice = 30;
let toastPrice = 20;
2罐牛奶跟2份吐司
let milkNum = 2;
let toastNum = 2;
全部品項都打 5 折
let discount = 0.5;
兩個品項總共花費
let totalCost = milkPricemilkNum+toastPricetoastNum;
兩個品項折扣後總共花費
let disTotalCost = totalCost*discount;
錢包的錢減去兩個品項折扣後總共花費
wallet -= disTotalCost;
最後兩行 code 請用 console.log 印出最後小明花完剩下多少錢,以及當天還能跑腿幾次的變數
console.log( `小明花完剩下 ${wallet} 元、當天還能跑腿${goShop}次 `);