初学javascript循环适合练手的小案例~
//判断闰年
1 var year = prompt('请输入您要判断年份:'); 2 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) 3 { 4 alert('您输入的是闰年!');} 5 else 6 { 7 alert('您输入的是平年');}
//判断分数等级的案例
1 var code = prompt('请输入您的分数'); 2 if( code >= 90){ 3 alert('A'); 4 } 5 else if (code >= 80){ 6 alert('B'); 7 } 8 else if (code >= 70){ 9 alert('C'); 10 } 11 else if (code >= 60){ 12 alert('D'); 13 } 14 else { 15 alert('不合格'); 16 }
//判断是否加0的案例,在时钟的案例中可以简化代码,利用三元表达式
var zero = prompt('请输入一个数');
var zhi = zero > 10 ? zero : '0' + zero;
//A?B:C; 若A为真,则结果为B;若A为假,则结果为C;
alert(zhi);
//学习switch 语句 判断星期几
var day = prompt('请输入一周的第几天');
switch (day){
case '1':
alert('星期一');
break;
case '2':
alert('星期二');
break;
case '3':
alert('星期三');
break;
case '4':
alert('星期四');
break;
case '5':
alert('星期五');
break;
case '6':
alert('星期六');
break;
case '7':
alert('星期天');
break;
default:
alert('输入错误');
}
//求1~100所有偶数的和 以及所有基数的和
1 var oushu = 0; 2 var jishu = 0; 3 for(i = 1;i <= 100;i++){ 4 if(i % 2 == 0 ){ 5 oushu = oushu + i; 6 }else { 7 jishu = jishu + i; 8 } 9 } 10 console.log(oushu); 11 console.log(jishu);
//用一行打印5个星星;
1 var str = ''; 2 for(i = 1;i <= 5;i++){ 3 str = str +'★' 4 } 5 console.log(str);
//打印个五行五列的五角星
1 var str = ''; 2 for(i = 1;i <= 5;i++){ 3 for(j = 1;j <= 5;j++){ 4 str = str + '★'; 5 } 6 str = str + '\n' 7 } 8 console.log(str);
//打印倒三角的五角星
1 var str = ''; 2 for(var i = 1;i <= 10;i++){ 3 for (var j = i;j<=10;j++){ 4 str = str + '☆'; 5 } 6 str = str + '\n'; 7 } 8 console.log(str);
//打印正三角的五角星
1 var str = ''; 2 for(var i = 1;i <= 10;i++){ 3 for (var j = 1;j<=i;j++){ 4 str = str + '☆'; 5 } 6 str = str + '\n'; 7 } 8 console.log(str);
//打印九九乘法表
1 var str = ''; 2 for(var i = 1;i <= 10;i++){//行 3 for (var j = 1;j <= i;j++){ //列 4 //1×2 = 2 5 str += j + "×" + i + "=" + i * j+ "\t"; 6 } 7 str = str + '\n'; 8 } 9 console.log(str);
//continue 除7案例
1 for(var i = 1;i <= 100;i++){ 2 if(i % 7 == 0){ 3 continue; 4 } 5 console.log(i); 6 }
//break 吃包子案例
1 for(var i = 1;i <= 100;i++){ 2 if( i == 3){ 3 console.log('这个包子有虫,没胃口了') 4 break; 5 } 6 console.log('我在吃第'+i+'个包子。'); 7 }

浙公网安备 33010602011771号