js基础——条件语句、循环
2020-02-06 06:37
302 查看
一、if条件语句
if(布尔值为ture){则执行语句} var score = parseInt(window.prompt('请输入分数')); if(score > 90 && score <= 100){ document.write('alibaba'); } if(score > 80 && score <=90){ document.write('tencent'); }
二、for循环语句
for(var i = 0; i < 10; i++) { document.write('a'); } // 执行顺序:1、var i=0; // 2、if(i<10){}; // 3、i++; // 4、if(i<10){}; // 5、i++; // ....... // 另一种方式: var i = 1; for(;i;){ document.write('b'); i++; if(i == 11){ i = 0; } } // 例题:判断100以内能被3 5 7整除的数 for( var i = 0; i < 100; i++){ if(i % 3 == 0 || i % 5 == 0 || i % 7 == 0){ document.write(i + " "); } } // 例题:打印0到99 var i = 100; for(;i--;){ document.write(i); }
三、while循环
var i = 0; while(i<10) { document.write(i); i++; }
四、do while循环:先执行一次再判断条件
var i = 0; do{ document.write("a"); }while(i<10)
五、例题
// 1、计算2的n次幂,n可输入,n为自然数。 // 1*2 1*2*2 1*2*2*2 var n = parseInt(window.prompt('请输入n')); var num = 1; for(var i=1; i<=n; i++){ num *=2; } console.log(num); // 2、计算n的阶乘,n可输入 // 5! = 5*4*3*2*1; // 4! = 4*3*2*1; var n = parseInt(window.prompt('请输入n')); var num = 1; for(var i=1; i<=n; i++){ num *=i; } console.log(num); // 3、输出斐波那契数列第n项 // third = first + second; // first = second; // second = third; var n = parseInt(window.prompt('请输入n')); var first = 1; var second = 1; var third = 0; if(n > 2){ for(var i=0; i<n-2; i++){ third = first + second; first = second; second = third; } console.log(third); }else{ console.log(1); } // 5、输出a,b,c三个数字,打印最大的 var a = parseInt(window.prompt('请输入')); var b = parseInt(window.prompt('请输入')); var c = parseInt(window.prompt('请输入')); if(a > b){ if( a > c){ console.log(a); }else{ console.log(c); } }else{ if(b > c){ console.log(b); }else{ console.log(c); } } // 6、打印出100以内的质数 var count = 0; for(var i = 1; i < 100; i++){ for(var j = 1; j <= i; j++){ if(i % j == 0){ count ++; } if(j == i && count == 2){ console.log(i); } } count = 0; } // 使用Math.sqrt();运算开方数,如判断100是否是质数,只需要判断1-10 var count = 0; for(var i = 2; i < 100; i++){ for(var j = 1; j <= Math.sqrt(i); j++){ if(i % j == 0){ count ++; } } if( count == 1){ console.log(i); } count = 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块2
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- Python入门基础之条件循环语句(二)
- JS基础5-流程控制语句之条件(if、switch)
- C#基础 条件语句、选择语句和循环语句
- python基础教程_学习笔记7:条件、循环、其它语句
- python基础之条件循环语句
- python基础-06-条件判断、循环语句
- 【JS--基础--语句】--for in 循环遍历语句
- [Python学习] 专题二.条件语句和循环语句的基础知识
- Javascript 语言基础4(条件语句、循环语句、错误语句、练习)
- Java基础-条件控制语句、循环语句(3)
- 【知识整理】javascript基础语法总结(4)——条件和循环语句
- 前端js基础理论知识(二运算符,条件语句)
- 【JS--基础--语句】--for in 循环遍历语句
- 【每天1分钟】PYTHON基础之条件与循环(if语句)
- 前端js基础理论知识(三循环语句,break和continue的区别,函数,参数)
- Python新手学习基础之条件语句——While循环
- C#基础-019 随机数、清屏、退出、循环、条件语句综合实例