1. 程式人生 > 其它 >vue3學生管理系統筆記

vue3學生管理系統筆記

### 1 使用for迴圈列印三角形
- 題目描述:
  - 具體效果如下:
    ☆     ☆☆     ☆☆☆     ☆☆☆☆     ☆☆☆☆☆
- 題目提示:
  - 利用雙重for迴圈
### 2.求累加和。
- 題目描述:   - 求整數1~100的累加值,但要求跳過所有個位為3的數。 - 題目提示:   - 使用%判個位數是否為3   - 用continue實現
### 3.反轉陣列
 * 題目描述    * 有一個數組 ['煙鎖池塘柳','炮鎮海城樓','深圳鐵板燒','鏽堵油煙機','燈垂錦檻波' ],對這個陣列實現反轉,輸出新陣列。  * 題目提示:    * 倒著遍歷陣列
### 4.求陣列的的最大值
* 題目描述   * 有一個數組 [1, 10, 4, 20, 30, 5, 6, 28],求出這個陣列的最大值。 * 題目提示:   * 先假設一個最大值,利用for迴圈遍歷,依次比較。
##  - 小組作業
### 簡易ATM
- 題目描述:
  - 裡面現存有  100 塊錢。
  - 如果存錢,就用輸入錢數加上先存的錢數, 之後彈出顯示餘額提示框
  - 如果取錢,就減去取的錢數,之後彈出顯示餘額提示框
  - 如果顯示餘額,就輸出餘額
  - 如果退出,彈出退出資訊提示框
    操作介面如下
    ![](images/圖片1.png)
- 題目提示:
  - 通過輸入的數值判斷使用者操作         <!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>         // ==================================1 使用for迴圈列印三角形         /*         var str = '';         for (var i = 0; i < 5; i++) {             for (var j = 0; j < i + 1; j++) {                 str += '☆';             }             str += '\n';         }         console.log(str);
        */         // =================================2.求累加和。         var sum = 0;         for (var i = 1; i <= 100; i++) {             // i % 10 求餘為3的,即個位數為3的數,就跳出本次迴圈,不參與運算             if (i % 10 == 3) continue             sum += i;         }         alert("整數1~100的總和為" + sum);
        // ===================================3.反轉陣列         /*         var arr = ['煙鎖池塘柳', '炮鎮海城樓', '深圳鐵板燒', '鏽堵油煙機', '燈垂錦檻波']         var reverse = []         for (var i = arr.length - 1; i >= 0; i--) {             reverse[reverse.length] = arr[i];         }         console.log(reverse);         */         //==================================== 4.求陣列的的最大值         /*         var arr2 = [1, 10, 4, 20, 30, 5, 6, 28]         // 王者假設法--------         var max = arr2[0];         for (var i = 0; i < arr2.length; i++) {             if (arr2[i] > max) {                 max = arr2[i]             }         }         console.log("陣列中最大值為" + max);         */         // ====================================簡易ATM         // !!!!str 必須轉換為數字型別,否則switch裡的key值與之不能比較         var str = prompt("請輸入您要的操作:\n1.存錢 \n2.取錢\n3.顯示餘額 \n4.退出")         str = parseInt(str);         var money = 100;         switch (str) {             case 1:                 var money2 = parseInt(prompt("請輸入所存存款數額"))                 money += money2;                 alert("餘額為" + money)                 break;             case 2:                 var money3 = parseInt(prompt("請輸入所取存款數額"))                 if (money3 <= money) {                     money -= money3;                     alert("餘額為" + money)                 } else {                     alert("您的餘額已不足")                 }                 break;             case 3:                 alert("餘額為" + money)                 break;             case 4:                 alert("您已退出操作介面")                 break;             default:                 break;         }
    </script> </head>
<body>
</body>
</html>