js新入小白的练习题
程序员文章站
2024-01-01 12:13:28
js新入小白的练习题程序有三大结构:1. 顺序结构 2. 条件结构 3. 循环结构条件结构-if语句:if(表达式1){语句1}if(表达式2){语句2}else if{语句3}练习:请输入一个年份,判断这个年份是平年还是闰年。var year = prompt("请输入年份");//请用户输入if (year % 4 == 0 && year % 100 != 0 || year % 400 ==0){...
js新入小白的练习题
程序有三大结构:
1. 顺序结构
2. 条件结构
3. 循环结构
条件结构-if语句:
if(表达式1){
语句1
}if(表达式2){
语句2
}else if{
语句3
}
练习:请输入一个年份,判断这个年份是平年还是闰年。
var year = prompt("请输入年份");//请用户输入
if (year % 4 == 0 && year % 100 != 0 || year % 400 ==0){
alert("闰年");//判断是否是闰年的条件,如果符合条件是闰年
}else{
alert("平年")//否则就是平年
}
条件结构-switch语句:
switch(表达式){
alert("ok");
case 值:{
语句
}
}
练习:计算某日是这一年的第几天。
var month = Number(prompt("请输入月份")) ;
//月份是整数的数字,所以要转换成数字类型取整数。
var day = Number(prompt("请输入天数"));
//天数是整数的数字,所以要转换成数字类型取整数。
switch(month){
case(12):day+=30;
case(11):day+=31;
case(10):day+=30;
case(9):day+=31;
case(8):day+=31;
case(7):day+=30;
case(6):day+=31;
case(5):day+=30;
case(4):day+=31;
case(3):day+=28;
case(2):day+=31;
case(1):day+=0;
//case有穿透性
alert(day);
}
循环结构-while循环与dowhile循环:
//while循环
var i = 初始变量
while(表达式){
循环体语句
i++;增量(步长)
}
//********************************
//do while循环
var i = 初始变量
do{
循环体语句
i++;增量(步长)
}while(表达式)
while和do-while的区别:
do-while循环:
无论表达式是否满足,循环体最少会执行一次,先执行后判断。
while循环:
表达式不满足,直接退出,先判断后执行,有可能循环体一次
都不执行。
练习:打印100以内既能被3整除又能被7整除的数。
var i = 1;
while(i <= 100){
if(i % 3 === 0 && i % 7 === 0){
document.write(i + " ");
}
i++
}
循环结构-for循环语句:
for(变量语句;条件语句;执行语句){
输出语句;
}
//例如
for(var i = 0 ;i <5 ; i++){
console.log(i);
}
练习:打印正直角三角形。
// *
// **
// ***
// ****
// *****
// ******
//i = 0第一行,j循环1次
//i = 1第二行,j循环2次
//i = 2每三行,j循环3次
//i = 5第六行,j循环6次
for (var i = 0; i < 6; i++) {//行
for (var j = 0; j < i+1; j++) {//列
document.write("*");
}
document.write("<br>");
}
今天就到这里啦,下次见~
本文地址:https://blog.csdn.net/weixin_48852584/article/details/107286012