ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第四天

2022-05-17 20:31:30  阅读:160  来源: 互联网

标签:题目 str arr2 数组 第四天 var ###


### 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>

标签:题目,str,arr2,数组,第四天,var,###
来源: https://www.cnblogs.com/zlbstruggl/p/16282261.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有