前文我们介绍了js中的循环结构(感兴趣的小伙伴欢迎翻阅以往文章)“纸上得来终觉浅,绝知此事要躬行”,掌握了理论知识之后还是要注意与实际应用相结合,本文主要讲述的是关于js的例题解析与分享,希望可以帮助到屏幕前的你。
- 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>Documenttitle>
- head>
- <body>
- <script>
- var even = 0;
- var odd = 0;
- for(var i=1;i<101;i++){
- if(i % 2 == 0){
- even+=i;
- }else{
- odd+=i;
- }
- }
- document.write('100以内的偶数和是'+even+'\n');
-
- document.write('100以内的奇数和是'+odd);
- script>
- body>
- html>
- 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>Documenttitle>
- head>
-
- <body>
- <script>
- // 定义变量接收三位数字
- var a = 0;
- var b = 0;
- var c = 0;
- // 定义接收变量接收三位数字次方的和
- var s = 0;
- for (var i = 100; i <= 999; i++) {
- // 分解出百位数
- a = parseInt(i / 100);
- // 分解出十位数
- b = parseInt((i % 100) / 10);
- // 分解出个位数
- c = i % 10;
- s = (a * a * a) + (b * b * b) + (c * c * c);
- // 判断语句
- if (i == s) {
- document.write('1000以内的水仙花数是:' + s);
- document.write('
'); - }
- }
- script>
- body>
-
- html>
- 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>Documenttitle>
- head>
-
- <body>
- <script>
- // 使用for循环遍历1-100之间的数字
- for (var i = 1; i <= 100; i++) {
- // 定义标识符并赋予初始值true
- var flag = true;
- // 根据素数的含义,定义循环结构
- for (var j = 2; j < i; j++) {
- //求解若不是质数,则表示符的值更改为false
- if (i % j == 0) {
- flag = false;
- break;
- }
- }
- //判断是质数并输出结果
- if (flag == true) {
- document.write(i);
- document.write('
'); - }
- }
- script>
- body>
-
- html>
- 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>Documenttitle>
- head>
-
- <body>
- <script>
- // 定义外层循环控制行数
- for (var i = 1; i <= 9; i++) {
- // 定义内层循环内控制列数
- for (var j = 1; j <= i; j++) {
- // 实现每一项的输出打印
- document.write(j + '*' + i + '=' + (i * j) + '  ');
- }
- // 换行语句
- document.write('
'); - }
-
- script>
- body>
-
- html>
题目: 鸡兔同笼 一共50只 ,脚160 ,求鸡多少只 ,兔子多少只。
- 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>Documenttitle>
- head>
-
- <body>
- <script>
- // 外层结构定义变量表示鸡的数量
- for (var i = 1; i <= 50; i++) {
- // 内层结构定义变量表示兔子的数量
- for (var j = 1; j <= 50; j++) {
- if (2 * i + 4 * j == 160 && i + j == 50) {
- document.write('鸡共有' + i + '只' + '\n');
- document.write('
'); - document.write('兔共有' + j + '只');
- }
- }
- }
- script>
- body>
-
- html>
好了,以上就是今天所要分享的内容,最后依旧诚挚祝福看到这篇文章的你健康快乐、平安幸福。