JavaScript初学者笔记,逻辑运算符,流程控制
- 共 3,254 次检阅

// 逻辑与 && 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里面的值必须与变量值 数据类型完全一致

 

分享到:

这篇文章还没有评论

发表评论