[TOC]

1.求1~100之间所有数的总和与平均值

<script><br />        varsum = 0;<br />        varaverage = 0;<br />        for (i = 1; i <= 100; i++) {<br />            sum += i;<br />        }<br />        console.log(sum);<br />        console.log(sum / (i - 1));<br />    </script>

2.求1~100之间所有偶数的和

<script><br />        vareven = 0;<br />        for (i = 1; i <= 100; i++) {<br />            if (i % 2 == 0) {<br />                even += i;<br />            }<br />        }<br />        console.log(even);<br />    </script>

3.求100以内7的倍数的总和

<script><br />        varsum7 = 0;<br />        for (i = 1; i <= 100; i++) {<br />            if (i % 7 == 0) {<br />                sum7 += i;<br />            }<br />        }<br />        console.log(sum7);<br />    </script>

4.使用for循环打印矩形,要求每次只能输出一个⭐

<script><br />        varstr = '';<br />        for (i = 1; i <=5; i++) {<br />            for (j = 1; j <=5; j++) {<br />                str = str + '⭐';<br />            }<br />            str += '\n';<br />        }<br />        console.log(str);<br />    </script>

5.使用for循环打印三角形

<script><br />        varstr = '';<br />        for (i = 1; i <=5; i++) {<br />            for (j = 1; j <=i; j++) {<br />                str = str + '⭐';<br />            }<br />            str += '\n';<br />        }<br />        console.log(str);<br />    </script>

6.使用for循环打印九九乘法表

<script><br />        varstr = '';<br />        for (i = 1; i <=9; i++) {<br />            for (j = 1; j <=i; j++) {<br />                str += j + '×' + i + '=' + i * j + '\t';<br />            }<br />            str += '\n';<br />        }<br />        console.log(str);<br />    </script>

7.接收哟用户输入的用户名和密码,若用户名为“admin”,密码为“123456”,则提示用户登录成功,否则,让用户一直输入。

<script><br />        varname = prompt('请输入用户名');<br />        varpassword = prompt('请输入密码');<br />        while (name !== 'admin' || password !== '123456') {//注意逻辑短路,不能用&&<br />            varname = prompt('请输入用户名');<br />            varpassword = prompt('请输入密码');<br />        }<br />        alert('登录成功');<br />    </script>

8.求整数1~100的累加值,但要求跳过所有个位为3的数字【用continue实现】

<script><br />        varsum = 0;<br />        for (i = 1; i<= 100; i++) {<br />            if (i % 10 ==3) {<br />                continue;<br />            }<br />            sum += i;<br />        }<br />        console.log(sum);<br />    </script>

9.简易ATM机

简易ATM机.png
思路:

  • 原始值money = 100
  • 利用while循环,因为不知道要循环多少次
  • 再用switch分支语句
  • 利用break终止用户操作完的行为

.