1for循环的基础格式
for(var i = 0; i < 100; i++) { //要有初始化i, 条件判断,然后让i自加 console.log("天王盖地虎"); }2、for循环与if语句结合
例如
<script> for(var i = 0; i < 100; i++) { if(i == 1) { console.log("这个还是今年1岁了") }else if(i == 100) { console.log("这个孩子100岁了!!!") }else { console.log("这个人今年" + i + "岁了") } } </script>
//利用for循环求1~100之间的和
<script> // 1 + 2 + 3 + 4 + 5 + 6 ... 100 var sum = 0; // 定义初值 for(var i = 1; i <= 100; i++) { sum += i; //让循环的i每次都加上去 } console.log(sum) </script> //用for循环求1~100之间偶数与奇数之和
var evenTotal = 0; var oddTotal = 0; for(var i = 1; i <= 100; i++) { if(i % 2 == 0) { evenTotal += i }else { oddTotal += i; } } console.log("1-100之间所有偶数之和", evenTotal) console.log("1-100之间所有奇数之和", oddTotal)
3、利用循环打印星星
这个打印的是只有一行几个
<script> var num = prompt("请输入星星的个数") var str = ""; for(var i = 0; i < num; i++) { str += "☆" } console.log(str) </script>4、利用双重循环打印几行几列星星
<script> var str = ""; for(var i = 0; i < 10; i++) { for(var j = 0; j < 10; j++) { str += "☆" } str += "\n" } console.log(str) </script>
//打印出到三角形的星星
var str = ""; for(var i = 0; i < 10; i++) { for( var j = i; j < 10; j++) { str += "☆" } str += "\n" } console.log(str)5、利用双重循环打印出乘法口诀
<script> var str = ""; for(var i = 1; i <= 9; i++) { for(var j = 1; j <= i; j++) { str += j + "x" + i + "=" + i * j + "\t" } str += "\n" } console.log(str) </script>6、while循环
/*while while(条件表达式) { // 循环体代码 } */ var num = 1; // 如果对num不做任何的处理,这种循环就会无休止的执行下去,这种循环叫做死循环 // 如果num为101 101<100 为false,则直接跳出循环 while(num <= 100) { console.log("输出num", num); num++; } console.log("num最后的值", num)7、简单的while循环案例
var message = prompt("天王盖地虎,请输入下一句"); while(message != "小鸡炖蘑菇") { var message = prompt("天王盖地虎,输入有误请接着输入下一句"); }
如果不输入“小鸡炖蘑菇”while循环就会一直提示你mesage8、do while 循环
先执行循环体,在进行判断!!! do { // 循环体 }while(表达式) */ var i = 1; do { i++ }while(i <= 100) // do while 循环体最少会执行一次9、案例
// 1.打印 1- 100岁 var i = 1; do { console.log("这个人今年" + i + "岁了") i++; }while(i <= 100) // 2.1-100整数之和 var sum = 0; var i = 1; do { sum += i; i++ }while(i <= 100) console.log(sum) // 3.弹出天王盖地虎,小鸡炖蘑菇 do { var message = prompt("请输入天王盖地虎的下一句:") }while(message != "小鸡炖蘑菇")10、continue
他就是循环中如果执行到你设置的条件时,他会跳过此次循环 然后继续执行
儿break则是直接跳出循环,后边的不再执行了