0


JS(第八课)循环语句中常用到的案例

u认识循环语句

uwhile****循环

udo...while****循环

ufor**循环(循环嵌套)**

ubreakcontinue

认识循环:

u在开发中我们经常需要做各种各样的循环操作:

u比如把一个列表中的商品、歌曲、视频依次输出进行展示;

u比如对一个列表进行累加计算;

u比如运行相同代码将数字1到10逐个输出;

u循环 是一种重复运行同意代码的方法。

u如果是对某一个列表进行循环操作,我们通常也会称之为遍历或者迭代;

uJavaScript中支持三种循环方式:

uwhile循环

udo...while循环

ufor循环

通过一个小案例了解三个语句的语法结构:

54364884f54f41f1a6c4ebeab8a0ceb6.png
while的循环的条件是什么呀!

c098ecd435d6465f9ea8ae41b8fb8a73.png

这是上面的结果

bfb07bdc265d40a881be58f7e3a41e5b.png
如果在上面加上一句话呢结果为几呀!

1bc3295e7d8a49328d5ae3e8b6bef9ad.png
这是结果

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!-- !while语句如何去理解呀思考一下 -->
  11. <script>
  12. // 用户定义一个变量 给变量的初始值为0
  13. // 在这个案例中
  14. // 定义的var i的初始值为 0
  15. var i = 0;
  16. // while(写出上面定义变量的条件)
  17. // 在这个案例中的条件是当 i<2是
  18. while (i < 2) {
  19. // 如果上面的条件成立那么走下面的语句
  20. // 如果上面i<2条件成立那么打印下面的语句信息
  21. document.write('<h1>请输出i的值' + i + '</h1><br>')
  22. i++
  23. }
  24. // 如果条件不成立那么程序走下面的语句
  25. // 如果上面的条件不成立那么执行下面的语句信息
  26. document.write('<h1>请输出结束i的值' + i + '</h1><br>')
  27. </script>
  28. </body>
  29. </html>

while 循环执行的顺序:

// 用户定义一个变量 给变量的初始值为0
// 在这个案例中 我要打印输出 1到三的值
// 定义的var i的初始值为 0
var i = 0;
// while(写出上面定义变量的条件)
// 在这个案例中的条件是当 i<2是
while (i < 2) {
// 如果上面的条件成立那么走下面的语句
// 如果上面i<2条件成立那么打印下面的语句信息
** document.write('

请输出i的值' + i + '


')

** i++

}
// 如果条件不成立那么程序走下面的语句
// 如果上面的条件不成立那么执行下面的语句信息
** document.write('

请输出结束i的值' + i + '


')**

c9630679df8048128541612ddc401de6.png

04d10ba21642466b91f9db941048d1dc.png

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 都会进行一次循环
  12. // 用户定义的变量为 i 初始值为 1
  13. var i=1;
  14. // 如果在下面的while(条件成立的话则走下面)do{中间的循环语句信息}
  15. do {
  16. document.write('<h1>请输出i的值' + i + '</h1><br>');
  17. i++
  18. } while (i <=1)
  19. // 如果上面的条件不成立打印输出下面的信息内容
  20. document.write('<h1>请输出结束i的值' + i + '</h1><br>');
  21. // 通过浏览器的循环条件你会发现内容 无论如何 do{}whiler()语句都会执行一次 比如上面的案例 打印出了
  22. // 1 2
  23. </script>
  24. </body>
  25. </html>

do...while循环执行顺序:

// do...while都会进行一次循环
// 用户定义的变量为 i 初始值为 1
var i=1;
// 如果在下面的while(条件成立的话则走下面)do{中间的循环语句信息}
do {
document.write('

请输出i的值' + i + '


');

** i++**
} while (i <=1)
// 如果上面的条件不成立打印输出下面的信息内容
** document.write('

请输出结束i的值' + i + '


');**
// 通过浏览器的循环条件你会发现内容 无论如何 do{}whiler()语句都会执行一次 比如上面的案例打印出了
// 1 2

0b41c16957d24bf3ba56f0e2502c6563.png

1e357eea71524f529faa2f06dcab027f.png

for循环的执行顺序:

// for循环的语句执行顺序
// 用户声明变量的起点位置在哪里
var i = 0;
// for(第一个位置填循环的起点位置;第二个空填写循环的条件;第三个空填写变量是++ 还是--)
for (i; i < 3; i++) {
// 如果上面三个位值的条件都满足的话 那么执行下面的语句信息
** **document.write('

请输出i的值' + i + '


');

}
// 如果条件不满足的话输出下面的语句
document.write('

请输出结束i的值' + i + '


');

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>for循环语句</title>
  8. </head>
  9. <body>
  10. <script>
  11. // for循环的语句执行顺序
  12. // 用户声明变量的起点位置在哪里
  13. var i = 0;
  14. // for(第一个位置填循环的起点位置;第二个空填写循环的条件;第三个空填写变量是++ 还是--)
  15. for (i; i < 3; i++) {
  16. // 如果上面三个位值的条件都满足的话 那么执行下面的语句信息
  17. document.write('<h1>请输出i的值' + i + '</h1><br>');
  18. }
  19. // 如果条件不满足的话输出下面的语句
  20. document.write('<h1>请输出结束i的值' + i + '</h1><br>');
  21. </script>
  22. </body>
  23. </html>

经过上面的一个案例对于三个语句的语法结构有了解吧!

采用上面讲的三个方案自己实现一下下面的题目 采用的上面三种循环

  1. 请用户在控制台打印出自己的名字10次
  2. 请用户在浏览器打印出自己的名字100次
  3. 请用户在弹窗打印出自己的名字5次
  4. 请用户在浏览器中,控制台中打印出自己的0到一百的数字
  5. 请用户在浏览器中,控制台中打印出自己的0到一百的数字;并且将和求出来,求出0到100的平均数.
  6. 请用户在浏览器中,控制台中打印出自己的0到一百的数字;并且将和求出来,求出0到100的平均数.求出奇数和
  7. 请用户在浏览器中,控制台中打印出自己的0到一百的数字;并且将和求出来,求出0到100的平均数.求出偶数和
  8. 请用户在浏览器中,控制台中打印出自己的0到一百的数字;并且在控制台打印能被3 7 9整除的数字
  9. 请用户在浏览器中,控制台中打印出自己的0到一百的数字;并且在控制台打印能被5整除的数字
  10. 请用户在浏览器中,控制台中打印出1到1000的所有的素数;

案例一:游戏规则一 熟练的操作if else 的语句

  1. <!-- !生成随机数一到100内 -->
  2. 游戏规则

** Math.floor(Math.random() * 50); 随机生成随机数**
电脑随机生成随机数 两个 数据 让用户猜出数字的范围 电脑随机生成1到50的数字信息
如果用户两个数的和在50到100以内 则在控制台浏览器弹出框显示内容弹出你猜的数字正好在50到100之间
如果用户在两个数的和在23到49以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在23到49以内
如果用户在两个数的和在100到1000以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在100到1000内

  1. 如果用户两个数的乘在1100以内 则在控制台浏览器弹出框显示内容弹出你猜的数字正好在0100之间
  2. 如果用户在两个数乘在100500以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在100500以内
  3. 如果用户在两个数乘在5011000以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在
  4. 如果用户两个数的相除在110以内 则在控制台浏览器弹出框显示内容弹出你猜的数字正好在110之间
  5. 如果用户在两个数除在1020以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在1020以内
  6. 如果用户在两个数chu2130以内 则控制台浏览器弹出框显示内容数字范围在两个数的和在2130
  7. else 弹出内容输入有误
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>猜数字游泳</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 利用对象生成第一个数
  12. var math1 = Math.floor(Math.random() * 50);
  13. var math2 = Math.floor(Math.random() * 50);
  14. // 方法一 定义第三变量
  15. var m = math1 + math2;
  16. var n = math1 * math2;
  17. var k = math1 / math2;
  18. var o = math2 / math1
  19. // if 语句
  20. if (m >= 50 && m < 100) {
  21. document.write("");
  22. console.log("");
  23. alert("");
  24. }
  25. if (m > 23 && m <= 49) {
  26. document.write("")
  27. console.log("");
  28. alert("");
  29. }
  30. if (m > 100 && m <= 1000) {
  31. document.write("")
  32. console.log("");
  33. alert("");
  34. }
  35. // 方法二 if else 循环
  36. if (n >= 50 && n < 100) {
  37. document.write("");
  38. console.log("");
  39. alert("");
  40. }
  41. else
  42. if (n > 23 && n <= 49) {
  43. document.write("")
  44. console.log("");
  45. alert("");
  46. }
  47. else
  48. if (n > 100 && n <= 1000) {
  49. document.write("")
  50. console.log("");
  51. alert("");
  52. }
  53. // var o = math2 / math1
  54. // 如果math1>math2 则去出var k = math1 / math2;
  55. if (math1 > math2) {
  56. if (k > 1 && k < 10 || k > 10 && k < 20 || k > 21 && k < 30) {
  57. document.write("则在控制台浏览器弹出框显示内容弹出随机数数" + math1 + "到" + math2)
  58. console.log("则在控制台浏览器弹出框显示内容弹出随机数数" + math1 + "到" + math2);
  59. alert("则在控制台浏览器弹出框显示内容弹出随机数数" + math1 + "到" + math2);
  60. } else {
  61. alert("内容不存在")
  62. }
  63. } else {
  64. // var o = math2 / math1
  65. if (o > 1 && o < 10 || o > 10 && o < 20 || o > 21 && o < 30) {
  66. document.write("则在控制台浏览器弹出框显示内容弹出随机数数" + math2 + "到" + math1)
  67. console.log("则在控制台浏览器弹出框显示内容弹出随机数数" + math2 + "到" + math1);
  68. alert("则在控制台浏览器弹出框显示内容弹出随机数数" + math2 + "到" + math1);
  69. } else {
  70. alert("内容不存在")
  71. }
  72. }
  73. alert(math1);
  74. alert(math2);
  75. document.write(math1);
  76. document.write(math2)
  77. console.log(math1);
  78. console.log(math2)
  79. </script>
  80. </body>
  81. </html>

案例二 :游戏规则 二熟练的操作if else 的语句 加上 For循环

电脑随机生成一个数 与用户的数据比较 猜两个数字之间的大小 用户猜数字的大小机会只有 7次

  1. <!-- !生成随机数一到100内 -->
  2. <script>
  3. // 利用对象生成第一个数
  4. var num1 = Math.floor(Math.random() * 100);
  5. console.log(num1);
  6. // 第二步让用户输入第二个数
  7. // 判断了七次
  8. var num2 = 1;
  9. for (num2; num2 <= 10; num2++) {
  10. // 判断程序是否有问题
  11. debugger
  12. // confirm("开始进行猜数字")
  13. confirm("开始执行数据")
  14. var num3 = prompt("请用户输入1到100之间的数字");
  15. if (num1 == num3) {
  16. alert("猜对了")
  17. break
  18. } else if (num1 < num3) {
  19. alert("猜大了")
  20. } else if (num1 > num3) {
  21. alert("猜小了")
  22. } else if (num2 > 7) {
  23. alert("次数用完了" + num1)
  24. }
  25. // 这是用户的次数
  26. console.log(num2);
  27. // 这是接收用户的数字
  28. console.log(num3)
  29. continue;
  30. }
  31. </script>

案例三 游戏规则三 if else 的语句 do whilter循环 :

电脑随机生成一个数 与用户的数据比较 猜两个数字之间的大小

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>猜数游戏</title>
  7. <script type="text/javascript">
  8. var num = Math.floor(Math.random() * 100 + 1);
  9. var num = Math.floor(Math.random() * 100 + 1);
  10. do {
  11. var guess = parseInt(prompt("下面进行猜数游戏\n请输入1-100之间的整数:", ""));
  12. var he = parseInt(prompt("下面进行猜数游戏\n请输入1-100之间的整数:", ""));
  13. if (guess == num, he == num) {
  14. alert("^_^ ,恭喜你,猜对了,幸运数字是:" + num);
  15. break;
  16. } else {
  17. if (guess > num, he > num) {
  18. alert("^_^ ,你猜的数字大了");
  19. go_on = confirm("是否继续游戏?");
  20. } else {
  21. alert("^_^ ,你猜的数字小了");
  22. go_on = confirm("是否继续游戏?");
  23. }
  24. }
  25. } while (go_on);
  26. alert("谢谢参与游戏!");
  27. </script>
  28. </head>
  29. <body>
  30. </body>
  31. </html>

案例四 水仙花数

水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身,例如:13+53+3^3=153。

gegege+shishishi+baibaibai==tyu

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!--立方和中的水仙花束 -->
  11. <script>
  12. var tyu = prompt("请输入三位的数值");
  13. ge = tyu % 10,
  14. shi = parseInt(tyu / 10) % 10,
  15. bai = parseInt(tyu / 100) % 100,
  16. console.log("输入个位数值" + ge);
  17. console.log("输入十位数值" + shi);
  18. console.log("输入百位数值" + bai);
  19. if(ge*ge*ge+shi*shi*shi+bai*bai*bai==tyu){
  20. alert("个位的值为"+ge);
  21. alert("十位的值为"+shi);
  22. alert("百位的值为"+bai);
  23. document.write("输出水仙花束的值为"+tyu)
  24. } else{
  25. document.write("输出不是水仙花束的值为"+tyu)
  26. }
  27. </script>
  28. </body>
  29. </html>

案例四 输出电影座位的问题 两层 for循环 加上 if判断 加上逻辑运算符

利用二层for循环打印出 第一排 3号位 和 第3排 9号位的信息 以收礼

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!-- 第一排 6 第三排 9号 以完 -->
  11. <script>
  12. // 弹出表格信息
  13. document.write("<table align='center' border=3>");
  14. // 打印的排数 打印的是tr
  15. for (var i = 1; i <= 10; i++) {
  16. document.write("<tr height=70>");
  17. // 打印的是td
  18. for (var j = 1; j <= 10; j++) {
  19. if (i == 1 && j == 6) {
  20. document.write("<td align='center' width=80 background=yes.png>以收礼</td>");
  21. continue;
  22. }
  23. if (i == 3 && j == 9) {
  24. document.write("<td align='center' width=80 background=yes.png>以收礼</td>");
  25. continue;
  26. }
  27. //输出
  28. document.write("<td align='center' width=80 background=no.png>" + i + "排" + j + "座" + "</td>");
  29. }
  30. // 输出排号 座位号
  31. document.write("</tr>")
  32. }
  33. document.write("</table");
  34. </script>
  35. </body>
  36. </html>

案例五 九九法表

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 行数
  12. // for (var i = 0; i < 10; i++) {
  13. 个数
  14. // for (var k = 0; k < 34; k++) {
  15. // document.write("*")
  16. // }
  17. // document.write("<br>")
  18. // }
  19. </script>
  20. <!-- 心 -->
  21. <!-- 心心 -->
  22. <!-- 心心心 -->
  23. <script>
  24. // <!-- 九九乘法表 -->
  25. document.write("<table border='1'>")
  26. for (var i = 1; i <=9; i++) {
  27. for (var j = 1; j<=i; j++) {
  28. // document.write("*")
  29. //输出“列*行=结果”
  30. document.write(j + "*" + i + "=" + i*j + "&nbsp;&nbsp;&nbsp;");
  31. }
  32. document.write("<br>")
  33. }
  34. </script>
  35. </body>
  36. </html>

案例六

打印出表格的行 单元格 表格 并插入图片

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=0009E265.png, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. table {
  11. background-color: rgb(9, 231, 39);
  12. }
  13. td {
  14. height: 100px;
  15. width: 200px;
  16. background-color: cornsilk;
  17. }
  18. td:hover {
  19. background-color: rgb(24, 24, 24);
  20. height: 50px;
  21. width: 40px;
  22. color: red;
  23. }
  24. h1 {
  25. font-size: 100px;
  26. background-color: red;
  27. }
  28. </style>
  29. <body>
  30. <!-- 打印表格一到一百的内容 -->
  31. <script>
  32. // 弹出表格信息
  33. document.write("<table align='center' border=1>");
  34. // 打印的排数 打印的是tr
  35. for (var i = 1; i <= 6; i++) {
  36. document.write("<tr height=70>");
  37. // 打印的是td
  38. // for (var j = 1; j <= 11; j++) {
  39. //输出
  40. document.write("<td align='center'>" + "编号" + i + "</td>");
  41. }
  42. // 输出排号 座位号
  43. document.write("</tr>")
  44. // }
  45. document.write("</table");
  46. </script>
  47. <h1>理解行</h1>
  48. <script>
  49. // 弹出表格信息
  50. document.write("<table align='center' border=1>");
  51. // 打印的排数 打印的是tr
  52. // for (var i = 1; i <= 10; i++) {
  53. document.write("<tr height=70>");
  54. // 打印的是td
  55. for (var j = 1; j <= 6; j++) {
  56. //输出
  57. document.write("<td align='center'>" + "编号" + i + "</td>");
  58. }
  59. // 输出排号 座位号
  60. document.write("</tr>")
  61. // }
  62. document.write("</table");
  63. </script>
  64. <h1>理解解单元格</h1>
  65. <!-- 理解表格 -->
  66. <!-- 打印表格一到一百的内容 -->
  67. <script>
  68. // 弹出表格信息
  69. document.write("<table align='center' border=1>");
  70. // 打印的排数 打印的是tr
  71. for (var i = 1; i <= 6; i++) {
  72. document.write("<tr height=70>");
  73. // 打印的是td
  74. for (var j = 1; j <= 6; j++) {
  75. //输出
  76. document.write("<td align='center';>" + "编号" + i + "</td>");
  77. }
  78. // 输出排号 座位号
  79. document.write("</tr>")
  80. }
  81. document.write("</table");
  82. </script>
  83. <!-- 理解如何插入图片 -->
  84. <!-- 理解表格 -->
  85. <!-- 打印表格一到一百的内容 -->
  86. <script>
  87. // 弹出表格信息
  88. document.write("<table align='center' border=1>");
  89. // 打印的排数 打印的是tr
  90. for (var i = 1; i <= 6; i++) {
  91. document.write("<tr height=70>");
  92. // 打印的是td
  93. for (var j = 1; j <= 6; j++) {
  94. //输出
  95. // 打印出图片
  96. document.write("<td align='center';>" +"<img src='../for/img/download.png'>"+"</td>");
  97. }
  98. // 输出排号 座位号
  99. document.write("</tr>")
  100. }
  101. document.write("</table");
  102. </script>
  103. </body>
  104. </html>

案例九 对 一到一百的求和数字深度理解

// sum=sum+i
// 第一次 num=1 sum=0 sum=0+1 sum=sum+num
// 第二次 num=2 sum=1 sum=1+2; sum=sum+num
// 第三次 num=3 sum=3 sum=1+2+3 sum=sum+num
// 第四次 num=4 sum=6 sum=1+2+3+4 sum=sum+num
// 第五次 num=5 sum=10 sum=1+2+3+4+5 sum=sum+num
// 第六次 num=6 sum=15 sum=1+2+3+4+5+6 sum=sum+num
// 第七次 num=7 sum=21 sum=1+2+3+4+5+6+7 sum=sum+num

  1. <script>
  2. var i = 1, sum = 0;
  3. while (i <= 100) {
  4. sum += i;
  5. i++;
  6. document.write("一百的和为" + sum + "<br>");
  7. }
  8. var a = 1, sum1 = 0;
  9. while (a <= 100) {
  10. // if(num%2>0){
  11. // }
  12. sum1 += a;
  13. a += 2;
  14. document.write("一百的奇数为" + sum1 + "<br>");
  15. }
  16. console.log(sum1)
  17. </script>
  18. ody>

上面是方案一

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>for循环语句</title>
  8. </head>
  9. <body>
  10. <script>
  11. // for循环的语句执行顺序
  12. // 用户声明变量的起点位置在哪里
  13. var i = 0;
  14. // for(第一个位置填循环的起点位置;第二个空填写循环的条件;第三个空填写变量是++ 还是--)
  15. for (i; i < 3; i++) {
  16. // 如果上面三个位值的条件都满足的话 那么执行下面的语句信息
  17. document.write('<h1>请输出i的值' + i + '</h1><br>');
  18. }
  19. // 如果条件不满足的话输出下面的语句
  20. document.write('<h1>请输出结束i的值' + i + '</h1><br>');
  21. </script>
  22. <script>
  23. // for循环
  24. var i = 0;
  25. for (i; i <= 100; i++) {
  26. console.log(i)
  27. }
  28. // for (var i = i < 4; i++) {
  29. // }
  30. </script>
  31. <script>
  32. // for循环
  33. var i = 0;
  34. var sum = 0;
  35. for (i; i <= 100; i++) {
  36. sum = sum + i;
  37. // sum+=i
  38. console.log(sum)
  39. }
  40. </script>
  41. <!-- 奇数 -->
  42. <script>
  43. // for循环
  44. var i = 1;
  45. var sum = 0;
  46. for (i; i <= 100; i = i + 2) {
  47. sum = sum + i;
  48. // sum+=i
  49. document.write(sum);
  50. }
  51. </script>
  52. </body>
  53. </html>

上面是方案二

案例十 打印矩阵

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!-- 打印表格一到一百的内容 -->
  11. <script>
  12. // 弹出表格信息
  13. // document.write("<table align='center' border=3>");
  14. // 打印的排数 打印的是tr
  15. for (var i = 1; i <= 10; i++) {
  16. // document.write("<tr height=70>");
  17. // 打印的是td
  18. for (var j = 1; j <= 10; j++) {
  19. }
  20. // 输出排号 座位号
  21. document.write("&nbsp;<br>")
  22. }
  23. // document.write("</table");
  24. </script>
  25. </body>
  26. </html>

案例十一 打印座位号

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. table{
  11. background-color: rgb(175, 239, 183);
  12. }
  13. td{
  14. height: 100px;
  15. width: 200px;
  16. background-color: cornsilk;
  17. }
  18. td:hover{
  19. background-color: cadetblue;
  20. height: 50px;
  21. width: 40px;
  22. color: red;
  23. }
  24. </style>
  25. <body>
  26. <!-- 打印表格一到一百的内容 -->
  27. <script>
  28. // 弹出表格信息
  29. document.write("<table align='center' border=3>");
  30. // 打印的排数 打印的是tr
  31. for (var i = 1; i <= 100; i++) {
  32. document.write("<tr height=70>");
  33. // 打印的是td
  34. for (var j = 1; j <= 11; j++) {
  35. //输出
  36. document.write("<td align='center'>"+"编号"+ i+"</td>");
  37. }
  38. // 输出排号 座位号
  39. document.write("</tr>")
  40. }
  41. document.write("</table");
  42. </script>
  43. </body>
  44. </html>

案例十二打印直角

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // 行数
  12. // for (var i = 0; i < 10; i++) {
  13. 个数
  14. // for (var k = 0; k < 34; k++) {
  15. // document.write("*")
  16. // }
  17. // document.write("<br>")
  18. // }
  19. </script>
  20. <!-- 心 -->
  21. <!-- 心心 -->
  22. <!-- 心心心 -->
  23. <script>
  24. document.write("<table border='1'>")
  25. for (var i = 1; i <=9; i++) {
  26. for (var j = 1; j<=i; j++) {
  27. document.write("*")
  28. //输出“列*行=结果”
  29. // document.write(j + "*" + i + "=" + i*j + "&nbsp;&nbsp;&nbsp;");
  30. }
  31. document.write("<br>")
  32. }
  33. </script>
  34. </body>
  35. </html>

案例十三 理解行 与单元格

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=0009E265.png, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. table {
  11. background-color: rgb(9, 231, 39);
  12. }
  13. td {
  14. height: 100px;
  15. width: 200px;
  16. background-color: cornsilk;
  17. }
  18. td:hover {
  19. background-color: rgb(24, 24, 24);
  20. height: 50px;
  21. width: 40px;
  22. color: red;
  23. }
  24. h1 {
  25. font-size: 100px;
  26. background-color: red;
  27. }
  28. </style>
  29. <body>
  30. <!-- 打印表格一到一百的内容 -->
  31. <script>
  32. // 弹出表格信息
  33. document.write("<table align='center' border=1>");
  34. // 打印的排数 打印的是tr
  35. for (var i = 1; i <= 6; i++) {
  36. document.write("<tr height=70>");
  37. // 打印的是td
  38. // for (var j = 1; j <= 11; j++) {
  39. //输出
  40. document.write("<td align='center'>" + "编号" + i + "</td>");
  41. }
  42. // 输出排号 座位号
  43. document.write("</tr>")
  44. // }
  45. document.write("</table");
  46. </script>
  47. <h1>理解行</h1>
  48. <script>
  49. // 弹出表格信息
  50. document.write("<table align='center' border=1>");
  51. // 打印的排数 打印的是tr
  52. // for (var i = 1; i <= 10; i++) {
  53. document.write("<tr height=70>");
  54. // 打印的是td
  55. for (var j = 1; j <= 6; j++) {
  56. //输出
  57. document.write("<td align='center'>" + "编号" + i + "</td>");
  58. }
  59. // 输出排号 座位号
  60. document.write("</tr>")
  61. // }
  62. document.write("</table");
  63. </script>
  64. <h1>理解解单元格</h1>
  65. <!-- 理解表格 -->
  66. <!-- 打印表格一到一百的内容 -->
  67. <script>
  68. // 弹出表格信息
  69. document.write("<table align='center' border=1>");
  70. // 打印的排数 打印的是tr
  71. for (var i = 1; i <= 6; i++) {
  72. document.write("<tr height=70>");
  73. // 打印的是td
  74. for (var j = 1; j <= 6; j++) {
  75. //输出
  76. document.write("<td align='center';>" + "编号" + i + "</td>");
  77. }
  78. // 输出排号 座位号
  79. document.write("</tr>")
  80. }
  81. document.write("</table");
  82. </script>
  83. <!-- 理解如何插入图片 -->
  84. <!-- 理解表格 -->
  85. <!-- 打印表格一到一百的内容 -->
  86. <script>
  87. // 弹出表格信息
  88. document.write("<table align='center' border=1>");
  89. // 打印的排数 打印的是tr
  90. for (var i = 1; i <= 6; i++) {
  91. document.write("<tr height=70>");
  92. // 打印的是td
  93. for (var j = 1; j <= 6; j++) {
  94. //输出
  95. // 打印出图片
  96. document.write("<td align='center';>" +"<img src='../for/img/download.png'>"+"</td>");
  97. }
  98. // 输出排号 座位号
  99. document.write("</tr>")
  100. }
  101. document.write("</table");
  102. </script>
  103. </body>
  104. </html>

案例十四 整除 10 23 45 67 89 四个数 用之前所讲 的if if else do while for

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // <!-- 3. 输入一个数,判断它是否能被3、5、9整除,注意考虑同时整除的情况 -->
  12. var num = prompt("请用户输入要输入的数字<br>");
  13. if (num % 3 === 0 && num % 5 && num % 9) {
  14. document.write("输入的数字能被3 5 9 整除整除<br>")
  15. }
  16. if (num % 3 == 0 && num % 5 == 0) {
  17. document.write("输入的数字能被3 5整除<br>")
  18. }
  19. if (num % 5 == 0 && num % 9 == 0) {
  20. document.write("输入的数字能被 5 9整除<br>")
  21. }
  22. if (num % 3 == 0 && num % 9 == 0) {
  23. document.write("输入的数字能被 3 9整除<br>")
  24. }
  25. if (num % 3 === 0 || num % 5 == 0 || num % 9 == 0) {
  26. document.write("输入的数字能被3 5 9 中的一个数整除<br>")
  27. }
  28. if (num % 3 === 0) {
  29. document.write("输入的数字能被3整除<br>")
  30. }
  31. if (num % 5 === 0) {
  32. document.write("输入的数字能被5整除<br>")
  33. }
  34. if (num % 7 === 0) {
  35. document.write("输入的数字能被9整除<br>")
  36. }
  37. </script>
  38. <script>
  39. </script>
  40. </body>
  41. </html>

案例十五6个数,求出其中的最大值,最小值

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. *{
  11. font-size: 40px;
  12. color: red;
  13. }
  14. </style>
  15. <body>
  16. <!-- ! 定义6个数,求出其中的最大值,最小值 -->
  17. <script>
  18. var arr = [5, 8, 3, 4, 90,67];
  19. function find() {
  20. var max = arr[0],
  21. min = arr[0];
  22. var maxindex = 0;
  23. var minindex = 0;
  24. for (var i = 0; i < arr.length; i++) {
  25. if (arr[i] > max) {
  26. max = arr[i];
  27. maxindex = i;
  28. } else if (arr[i] < min) {
  29. min = arr[i];
  30. minindex = i;
  31. }
  32. }
  33. document.write("最大值为:" + max + "位置为:" + maxindex);
  34. document.write("最小值为:" + min + "位置为:" + minindex);
  35. }
  36. </script>
  37. <input type="submit" value="用户单机这里的信息求出其中的最大值,最小值 " onclick="find()">
  38. <script>
  39. var n1=23,n2=90,n3=78,n4=34,n5=23,n6=90
  40. var max=n1
  41. if(max<n2)max=n2
  42. if(max<n3)max=n3
  43. if(max<n4)max=n4
  44. if(max<n5)max=n5
  45. if(max<n6)max=n6
  46. </script>
  47. </body>
  48. </html>

标签: html 前端

本文转载自: https://blog.csdn.net/qq_56248592/article/details/127379325
版权归原作者 星辰镜 所有, 如有侵权,请联系我们删除。

“JS(第八课)循环语句中常用到的案例”的评论:

还没有评论