如何用與非門設計全加器 、乘法器?
阿新 • • 發佈:2022-05-12
### 1 判斷時間階段。
- 題目描述:
使用者輸入幾點彈出問候資訊; 如使用者輸入12點之前中午好; 使用者輸入18點之前彈出傍晚好; 使用者輸入24點之前彈出深夜好;
- 題目提示:
通過比較運算子判定輸入的時間的範圍,彈出相應的問候資訊
### 2 請客吃飯
- 題目描述:
接收班長口袋裡的錢數?
若大於等於2000,請大家吃西餐。
若小於2000,大於等於1500,請大家吃快餐。
若小於1500,大於等於1000,請大家喝飲料。
若小於1000,大於等於500,請大家吃棒棒糖。
否則提醒班長下次把錢帶夠
- 題目提示:
使用switch或者if else if 來進行邏輯書寫
### 3 成績表
- 題目描述:
分數轉換,給一個分數,判定等級。大於等於90 A,大於等於80小於90 B,大於等於70小於80 C ,大於等於60小於70 D,小於60 E
- 題目提示:
使用if else if 來進行邏輯書寫,當使用if else if 時注意判定大小順序
思考:是否可以使用switch完成本題目
### 4 求1-100之間所有數的總和與平均值
- 題目描述: - 把1-100之間所有的數字加起來,計算累加和
- 題目提示: - 利用迴圈快速找到1-100的數字
### 5 求100以內7的倍數的總和
- 題目描述: - 把1-100之間所有的偶數字加起來,計算累加和 - 題目提示: - 在算入累加和之前,使用%判定遍歷到的數字是不是7的倍數 <!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 01 判斷時間階段。 /* var time = prompt("請輸入當前時間"); // time = parseInt(time); if (time < 12) { alert("中午好!") } else if (time < 18) { alert("傍晚好!"); } else { alert("深夜好!") } */
// 02請客吃飯
var money = prompt("請輸入班長口袋裡錢的總數"); if (money >= 2000) { alert("請大家吃棒棒糖"); } else if (money >= 1500) { alert("請大家吃快餐"); } else if (money >= 1000) { alert("請大家喝飲料"); } else if (money >= 500) { alert("請大家吃棒棒糖"); } else { alert("大家一起吃土吧"); } /* 效率不高,程式碼不簡潔 var money = prompt("請輸入班長口袋裡錢的總數"); if (500 <= money && money < 1000) { alert("請大家吃棒棒糖") } else if (1000 <= money && money < 1500) { alert("請大家喝飲料") } else if (1500 <= money && money < 2000) { alert("請大家吃快餐") } else if (2000 <= money) { alert("請大家吃西餐") } else { alert("大家一起吃土吧") } */ //03成績表 /* var str = 'A'; var score = prompt("請輸入您的分數") if (score >= 90) { // 賦值為字串"A"(注意:錯誤一次) str = 'A'; } else if (score >= 80) { str = 'B'; } else if (score >= 70) { str = 'C'; } else if (score > 60) { str = 'D'; } else { str = 'E'; } alert(str) */ // 04求1-100之間所有數的總和與平均值 /* var sum = 0; var average = 0; for (var i = 1; i <= 100; i++) { sum += i; } average = sum / 100; alert("總和是:" + sum + "\n平均值是" + average) */ // 07 求100以內7的倍數的總和 var sum = 0; for (var i = 1; i <= 100; i++) { if (i % 7 == 0) { sum += i; } } alert("總和" + sum); </script> </head>
<body>
</body>
</html>
- 題目描述:
使用者輸入幾點彈出問候資訊; 如使用者輸入12點之前中午好; 使用者輸入18點之前彈出傍晚好; 使用者輸入24點之前彈出深夜好;
- 題目提示:
通過比較運算子判定輸入的時間的範圍,彈出相應的問候資訊
### 2 請客吃飯
- 題目描述:
接收班長口袋裡的錢數?
若大於等於2000,請大家吃西餐。
若小於2000,大於等於1500,請大家吃快餐。
若小於1500,大於等於1000,請大家喝飲料。
若小於1000,大於等於500,請大家吃棒棒糖。
否則提醒班長下次把錢帶夠
- 題目提示:
使用switch或者if else if 來進行邏輯書寫
### 3 成績表
- 題目描述:
分數轉換,給一個分數,判定等級。大於等於90 A,大於等於80小於90 B,大於等於70小於80 C ,大於等於60小於70 D,小於60 E
- 題目提示:
使用if else if 來進行邏輯書寫,當使用if else if 時注意判定大小順序
思考:是否可以使用switch完成本題目
### 4 求1-100之間所有數的總和與平均值
- 題目描述: - 把1-100之間所有的數字加起來,計算累加和
- 題目提示: - 利用迴圈快速找到1-100的數字
### 5 求100以內7的倍數的總和
- 題目描述: - 把1-100之間所有的偶數字加起來,計算累加和 - 題目提示: - 在算入累加和之前,使用%判定遍歷到的數字是不是7的倍數 <!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 01 判斷時間階段。 /* var time = prompt("請輸入當前時間"); // time = parseInt(time); if (time < 12) { alert("中午好!") } else if (time < 18) { alert("傍晚好!"); } else { alert("深夜好!") } */
// 02請客吃飯
var money = prompt("請輸入班長口袋裡錢的總數"); if (money >= 2000) { alert("請大家吃棒棒糖"); } else if (money >= 1500) { alert("請大家吃快餐"); } else if (money >= 1000) { alert("請大家喝飲料"); } else if (money >= 500) { alert("請大家吃棒棒糖"); } else { alert("大家一起吃土吧"); } /* 效率不高,程式碼不簡潔 var money = prompt("請輸入班長口袋裡錢的總數"); if (500 <= money && money < 1000) { alert("請大家吃棒棒糖") } else if (1000 <= money && money < 1500) { alert("請大家喝飲料") } else if (1500 <= money && money < 2000) { alert("請大家吃快餐") } else if (2000 <= money) { alert("請大家吃西餐") } else { alert("大家一起吃土吧") } */ //03成績表 /* var str = 'A'; var score = prompt("請輸入您的分數") if (score >= 90) { // 賦值為字串"A"(注意:錯誤一次) str = 'A'; } else if (score >= 80) { str = 'B'; } else if (score >= 70) { str = 'C'; } else if (score > 60) { str = 'D'; } else { str = 'E'; } alert(str) */ // 04求1-100之間所有數的總和與平均值 /* var sum = 0; var average = 0; for (var i = 1; i <= 100; i++) { sum += i; } average = sum / 100; alert("總和是:" + sum + "\n平均值是" + average) */ // 07 求100以內7的倍數的總和 var sum = 0; for (var i = 1; i <= 100; i++) { if (i % 7 == 0) { sum += i; } } alert("總和" + sum); </script> </head>
<body>
</body>
</html>