//让用户输入(0-6)判断输出今天是中文的星期几?
// var week = Number(prompt('请输入数字?'))
//var week = prompt('请输入数字?')
//使用switch多分支结构
//switch系统关键字
//()括号里面放的是一个变量,可以接收到它的值用来做匹配
//case系统关键字,使用week变量的值和case后面的值进行比较,全等于比较(值和类型都相等)
//break系统关键字,终止程序执行,防止代码穿透
//default系统关键字,类似于多分支里面的else,除了正常的情况下以外的其他情况
//注意点:case可以写多个
// switch(week){
// case'0':
// document.write('星期天')
// break
// case'1':
// document.write('星期一')
// break
// case'2':
// document.write('星期二')
// break
// case'3':
// document.write('星期三')
// break
// case'4':
// document.write('星期四')
// break
// case'5':
// document.write('星期五')
// break
// case'6':
// document.write('星期六')
// break
// default :
// document.write('小伙子,你在哪个星球')
// }
//声明一个变量,专门用于保存的要输出的值
// var des
// switch(week){
// case'0':
// des ='星期天'
// break
// case'1':
// des ='星期一'
// break
// case'2':
// des ='星期二'
// break
// case'3':
// des ='星期三'
// break
// case'4':
// des ='星期四'
// break
// case'5':
// des ='星期五'
// break
// case'6':
// des ='星期六'
// break
// default :
// des ='小伙子,你在其他星球吧!'
// }
// document.write(des)
// var num1 = prompt('请输入一个数字')
// var sy = prompt('+、-、*、/')
// var num2 = prompt('请输入一个数字')
// res = num1 + num2
//var num1 = Number(prompt('请输入一个数字'))
//要匹配的变量
// var sy = prompt('+、-、*、/')
// var num2 = Number(prompt('请输入一个数字'))
// var res;
//匹配
// switch(sy){
// case'+':
// res = num1 + num2
// break
// case'-':
// res = num1 - num2
// break
// case'*':
// res = num1 * num2
// break
// case'/':
// res = num1 / num2
// break
// }
//输出结果
//document.write(res)
//输入一个月份,输出对应季节12--2 冬季 3--5 春季 6--8夏季 9--11秋季
var month = prompt('请输入月份?')
var des =''
switch(month){case'12':case'1':case'2':
des ='冬季'break;case'3':case'4':case'5':
des ='春季'break;}
document.write(des)
<script>1.求23和34两个数的最大值,将最大值输出打印到控制台
var max
var a =23
var b =34
if(a>b){
max = a
}else{
max = b
}
console.log(max)
max = a > b ? max =a : max =b
console.log(max)2.求53,42和64三个数的最大值,将最大值输出打印到控制台(多种方法实现)
var max
a =42
b =53
c =64
if(a>b && a>c){
max = a
}else if(b>a&&b>c){max=b
}else{
max = c
}
console.log(max)
max = a > b ? (a > c ? a : c):(b > c ? b : c)
console.log(max)3.判断一个整数,属于哪个范围:大于0;小于0;等于0
var num = prompt()
var num1 = parseInt(num)
if(num1<0){
console.log('小于0')}else if(num1 ==0){
console.log('等于0')}else if(num1 >0){
console.log('大于0')}else{
console.log('非数字')}4.开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者
var height =175
var weight =120
var bz =(height-108)*2
if(weight+10 > bz){
console.log('胖了')}else if(weight-10 < bz){
console.log('瘦了')}else{
console.log('刚好')}5.输入年份,计算某一年是否是闰年 (闰年能被4整除并且不能被100整除,或者能被400整除)
var year = prompt()
var year1 = parseInt(year)
if(year1%4==0&& year1%100 !=0|| year1%400==0){
console.log('闰年')}else{
console.log('不是闰年')}6.输入分数,判定成绩等级 (成绩对应等级 90-100:A级 80-89:B级 70-79:C级 60-69:D级 其它:不合格)
var num = prompt()
var num1 = parseInt(num)
if(num1>90&&num1<=100){
console.log('A')}else if(num1>=80&&num1<90){
console.log('B')}else if(num1>=70&&num1<80){
console.log('C')}else if(num1>=60&&num1<70){
console.log('D')}else{
console.log('不合格')}
switch(true){case90<=num1&&num1<=100:
alert('A')breakcase80<=num1&&num1<90:
alert('B')breakcase70<=num1&&num1<80:
alert('C')breakcase60<=num1&&num1<70:
alert('D')break
default :
alert('不及格')}7.输入年份和月份,显示该年当月的天数, 利用case穿透简化代码
输入年份和月份,显示该年当月的天数, 利用case穿透简化代码
分析: var year =2021 //年份
var month =11 //月份
var day = ? 30天
1 ,3 ,5, 7, 8, 10, 12 ->31天
4 ,6, 9, 11 ->30天
闰年 2月 29天 平年 228天
var year = prompt()
var year1 = parseInt(year)
var month = prompt()
var month1 = parseInt(month)
var day
switch(month1){case1:
case3:case5:case7:case8:case10:case12:
day =31breakcase4:case6:case9:case11:
day =30breakcase2:
if(year1 %2 ==0&& year1 %100 !=0|| year1 %400 ==0){
day =29
console.log('是闰年')}else{
day =28}break}
console.log(year1,'年',month1,'月有', day ,'天')</script>