[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机
思路:
- 原始值money = 100
- 利用while循环,因为不知道要循环多少次
- 再用switch分支语句
利用break终止用户操作完的行为
.