首页 > 技术文章 > js运算符及if语句

cyqtq 2020-09-15 10:53 原文

8.17运算符和if语句
// JavaScript Document
//逻辑运算符  布尔值 运算符  布尔值   =布尔值
//&& 与->并且  规则:只要有一边false,结果就是false
//                    只有两边都是true结果为true
document.write(true&&true);//ture
document.write(false&&false);//false
document.write(true&&false);//false
document.write(1==2&&2==2);
// \\或->或者    规则:只要有一边是true,结果就是true
//                    只有两边都是false,结果是false
document.write("<hr>");
document.write(true||true);//true
document.write(false||false);//false
document.write(true||false);//true
 
//! :非  取反义词
document.write("<hr>");
document.write(!true);
 
 
//三目(元)运算符
//格式:  var 变量= 表达式(结果为布尔值)?值1:值2;
//值1:当表达式结果为true,var变量=值1;
//值2:当表达式结果为false,var变量=值2;
 
var a=1;
var b=2;
var max=a>b?a:b;
document.write(max);
 
var s=a<b?a:b;
document.write(s);
document.write("<hr>");
var d=1;
var e=2;
var c=3;
var q=(d<e?e:d)<c?c:(d<e?e:d);
document.write(q);
document.write("<hr>");
var d=1;
var e=2;
var c=3;
var w=(d<e?d:e)<c?d:(d<e?d:e);
document.write(w);
 
 
 
 
 
if语句
// JavaScript Document
//if语句
 
//if(条件(结过为布尔值的表达式){
//    要执行的语句块;
//}else{
//    要执行的语句块;
//}
 
//a=1,b=2,求两个数的最大值
//var a=1,b=2;
//if(a>b){
//    //如果a是最大值,则打印a的值
//    document.write(a);
//}else{
//    //如果a不是最大值,则打印b的值
//    document.write(b);
//}
 
 
//让用户输入两个值,求两个值的最小值
 
/*var a=prompt("请输入一个整数");//字符串
 
var b=prompt("请输入第二个整数");
a=parseInt(a);
b=parseInt(b);    
if(a>b){
    document.write(b);
}else{
    document.write(a);
}*/
/*
var a=prompt("请输入一个整数");
if(a%2==0){
    document.write("偶数")
}else{
    document.write("奇数")
}
*/
 
//让用户输入一个数,来判定是工作日还是休息日,1-5工作日,6-7休息日;
 
var num=prompt("请输入一个1-7的整数");
if (num>=1 && num<=5){
    document.write("工作日");
}else if(num>=6 && num<=7){
    document.write("休息日");
}else{
    document.write("输入有误,请重新输入");
}
 
 
 
 
 

推荐阅读