javaScript基础学习 - 7 - JavaScript循环 - 案例代码
- 1. 循环的目的
- 2. for循环
- 3. for循环执行过程
- 4. for循环重复相同代码
- 5. for循环重复不同的代码
- 6. for循环重复某些操作
- 7. for循环案例
- 8. 求学生成绩案例
- 9. 一行打印五个星星
- 10. 双重for循环
- 11. 打印五行五列星星
- 12. 打印n行n列的星星
- 13. 打印倒三角形
- 14. 九九乘法表案例
- 15. while循环
- 16. while循环案例
- 17. do whild循环
- 18. do while循环案例
- 20. break
1. 循环的目的
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Documenttitle>
<script>
console.log('来一杯卡布奇诺');
console.log('来一杯卡布奇诺');
console.log('来一杯卡布奇诺');
console.log('---------------------');
for (var i = 1; i <= 1000; i++) {
console.log('来一杯卡布奇诺');
}
script>
head>
<body>
body>
html>
2. for循环
<script>
for (var i = 1; i <= 100; i++) {
console.log('你好吗');
}
script>
3. for循环执行过程
<script>
for (var i = 1; i <= 100; i++) {
console.log('你好吗');
}
script>
4. for循环重复相同代码
<script>
for (var i = 1; i <= 10; i++) {
console.log('来一杯卡布奇诺');
}
var num = prompt('请您输入次数');
for (var i = 1; i <= num; i++) {
console.log('来一杯卡布奇诺');
}
script>
5. for循环重复不同的代码
<script>
for (var i = 1; i <= 100; i++) {
if (i == 1) {
console.log('这个人今年1岁了,他出生了');
} else if (i == 100) {
console.log('这个人今年100岁了,他死了');
} else {
console.log('这个人今年' + i + '岁了');
}
}
script>
6. for循环重复某些操作
<script>
var sum = 0;
for (var i = 1; i <= 100; i++) {
sum += i;
}
console.log(sum);
script>
7. for循环案例
<script>
var sum = 0;
var average = 0;
for (var i = 1; i <= 100; i++) {
sum = sum + i;
}
average = sum / 100;
console.log(average);
var even = 0;
var odd = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) {
even = even + i;
} else {
odd = odd + i;
}
}
console.log('1~100 之间所有的偶数和是' + even);
console.log('1~100 之间所有的奇数和是' + odd);
var result = 0;
for (var i = 1; i <= 100; i++) {
if (i % 3 == 0) {
result += i;
}
}
console.log('1~100之间能够被3整数的数字的和是:' + result);
script>
8. 求学生成绩案例
<script>
var num = prompt('请输入班级的总人数:');
var sum = 0;
var average = 0;
for (var i = 1; i <= num; i++) {
var score = prompt('请您输入第' + i + '个学生成绩');
sum = sum + parseFloat(score);
}
average = sum / num;
alert('班级总的成绩是' + sum);
alert('班级平均分是:' + average);
script>
9. 一行打印五个星星
<script>
var num = prompt('请输入星星的个数');
var str = '';
for (var i = 1; i <= num; i++) {
str = str + '★'
}
console.log(str);
script>
10. 双重for循环
<script>
for (var i = 1; i <= 3; i++) {
console.log('这是外层循环第' + i + '次');
for (var j = 1; j <= 3; j++) {
console.log('这是里层的循环第' + j + '次');
}
}
script>
11. 打印五行五列星星
<script>
var str = '';
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
str = str + '★';
}
str = str + '\n';
}
console.log(str);
script>
12. 打印n行n列的星星
<script>
var rows = prompt('请您输入行数:');
var cols = prompt('请您输入列数:');
var str = '';
for (var i = 1; i <= rows; i++) {
for (var j = 1; j <= cols; j++) {
str = str + '★';
}
str += '\n';
}
console.log(str);
script>
13. 打印倒三角形
<script>
var str = '';
for (var i = 1; i <= 10; i++) {
for (var j = i; j <= 10; j++) {
str = str + '★';
}
str += '\n';
}
console.log(str);
script>
out:
★★★★★★★★★★
★★★★★★★★★
★★★★★★★★
★★★★★★★
★★★★★★
★★★★★
★★★★
★★★
★★
★
14. 九九乘法表案例
<script>
var str = '';
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
str += j + '×' + i + '=' + i * j + '\t';
}
str += '\n';
}
console.log(str);
script>
out:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81
15. while循环
<script>
var num = 1;
while (num <= 100) {
console.log('好啊有');
num++;
}
script>
16. while循环案例
<script>
var i = 1;
while (i <= 100) {
console.log('这个人今年' + i + '岁了');
i++;
}
var sum = 0;
var j = 1;
while (j <= 100) {
sum += j;
j++
}
console.log(sum);
var message = prompt('你爱我吗?');
while (message !== '我爱你') {
message = prompt('你爱我吗?');
}
alert('我也爱你啊!');
script>
17. do whild循环
<script>
do {
} while (条件表达式)
var i = 1;
do {
console.log('how are you?');
i++;
} while (i <= 100)
script>
18. do while循环案例
<script>
var i = 1;
do {
console.log('这个人今年' + i + '岁了');
i++;
} while (i <= 100)
var sum = 0;
var j = 1;
do {
sum += j;
j++;
} while (j <= 100)
console.log(sum);
do {
var message = prompt('你爱我吗?');
} while (message !== '我爱你')
alert('我也爱你啊');
script>
20. break
<script>
for (var i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
console.log('我正在吃第' + i + '个包子');
}
script>
out:
我正在吃第1个包子
我正在吃第2个包子