1循环嵌套案例
//生成 i 行 j 列的星星图案
var num1 = prompt('输入星星行的个数');
var num2 = prompt('输入星星列的个数');
var str = '';
for(var i=1;i<=num1;i++){
for (var j=1;j<=num2;j++){
str = str +'*';
}
str='\n';
}
console.log(str);
//生成三角形的星星图案
var str='';
for (var i = 1;i<=5;i++){
for(var j=i;j<=5;j++){
str +='*';
}
str +='\n';
}
console.log(str);
//生成九九乘法表。九九乘法表是 for 循环的一个重要案例
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);
2 while 语句
while 语句可以在条件为 true 的前提下,循环执行指定的一段代码,直到条件表达式为 false 时结束循环。
while (条件表达式){
//循环体
}
//使用 while 循环输出 1-100 范围内的数字
var i = 1;
while(i<=100){
console.log(i);
i++;
}
//使用 while 语句求 1-100 的所有整数的和
var sum = 0;
var i = 1;
while(i<=100){
sum+=i;
i++;
}
console.log(sum);
3 do…while 语句
do while 语句和 while 语句的区别是,前者会无条件的执行循环体中的代码,然后再判断条件,根据条件决定是否循环执行;而 while 是先判断条件,再根据条件决定是否执行循环体
//使用 do...while 语句输出 1-100 的数字
var num=1;
do{
console.log(num);
num ++;
}while(num<=100);
// 使用 do...while 语句计算 1-100 之间的整数和
var sum=0;
var i = 1;
do{
sum +=i;
i++;
}while(i<=100);
console.log(sum);
4 continue 关键字
continue 关键字可以在 for 、while、以及 do…while 循环体中使用,它用来立即跳出本次循环,也就是跳过了 continue 后面的代码,继续下一次循环。例如,一个人吃苹果,一共五个苹果,吃到第三个有虫子就扔了,继续吃第四个第五个。
for (var i=1;i<=5;i++){
if(i==3){
continue;
}
console.log('我吃完了第'+ i + '个苹果');
}
5 break 关键字
break 关键字可以用在 switch 语句和循环语句中,在循环语句使用时,其作用是立即跳出整个循环。例如,一个人吃五个苹果,吃到第三个是坏的。后面的也不想吃了。
for (var i=1;i<=5;i++){
if(i==3){
break;
}
console.log('我吃完了第'+i+'个苹果');
}