// 逻辑与 && and 两侧都为true 结果才是true,否则结果就为false
console.log(3 > 5 && 3 > 2); //false
console.log(3 < 5 && 3 > 2); //true
//逻辑或 || or 满足其中一个条件即为true 条件都不满足就为false
console.log(3 > 5 || 3 > 2); //true
console.log(3 > 5 || 3 < 2); //false
//逻辑非
var isok = true;
console.log(!(isok));
//算法:能被4整除且不能整除100的为闰年,或者能够被400整除的就是闰年
// 首先弹出prompt输入框:输入年份 值保存到year里面
//使用if语句来判断是否为闰年,&& 与 || 或
// year % 4 ==0 被4整除
// year %100 !=0 不能整除100
// year % 400 == 0 能够被400整除
var year = prompt('请输入年份:');
if(year % 4 ==0 && year %100 !=0 || year % 400 == 0 ){
alert('您输入的年费是闰年!');
}else{
alert('您输入的年费是平年!');
}
//练习:抽奖:提示用户从1到10中抽取一个数字,中奖数字为8
// 输入8则提示中奖,输入其他数字则提示没有中奖
var nums = prompt('请输入你要抽取的数字:');
if (nums == 8){
alert('恭喜您,中奖啦!');
}else{
alert('没有中奖哦,继续努力吧!');
}
// 多分支语句 就是利用多个条件来选择不同的语句执行 得到不同的结果
// if else if 语句是多分支语句
// 语法规范
// if(条件表达式1){
// //语句1
// }else if( 条件表达式2 ){
// //语句2
// }else if( 条件表达式3 ){
// //语句3
// }... else if( 条件表达式N){
// 条件表达式N
// }
var score = prompt('请输入您的成绩:')
if (score >= 90){
alert('您真优秀!');
}else if(score >= 80){
alert('您已经很努力了!');
}else if (score >= 70){
alert('要继续加油哦!');
}else if(score >= 60 ){
alert('孩子你很危险!');
}else{
alert('不想说话!');
}
// 三元表达式
//如果数字小于10 则在前面加0 否则不做任何改变
var time = prompt('请输入一个0 ~ 59 之间的数字:');
var res = time < 10 ? '0' + time : time;
console.log(res);
//1 switch 语句也是多分支语句
//2 语法结构switch 转换、开关 case 小丽或者选项的意思
// switch( 表达式 ){
// case value1:
// 执行语句1;
// break;
// case value2:
// 执行语句2;
// break;
// ...
// default:
// 执行最后的语句
// }
// 执行思路:利用我们表达式的值和case后面的选项相匹配,如果匹配上,就执行该case里面的语句,如果都没有匹配上,那么执行, default里面的语句
var name = prompt('我是谁?1,路人甲,2路人乙,3路人丙,4路人丁');
switch (parseInt(name)) {
case 1:
console.log('你选择的是路人甲');
break;
case 2:
console.log('你选择的是路人乙');
break;
case 3:
console.log('你选择的是路人丙');
break;
case 4:
console.log('你选择的是路人丁');
break;
default:
console.log('请输入正确的选项!');
}
// switch case里面的值必须与变量值 数据类型完全一致
这篇文章还没有评论