js条件判断

Posted gust-lq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js条件判断相关的知识,希望对你有一定的参考价值。

一、if else 条件判断
 if(条件表达式)
    //如果条件表达式为true,执行此处的语句
    

  else
    //如果条件表达式为false,执行此处的语句
   
if(1)
 console.log( true );
else
 console.log( false );
//true

    注意:条件表达式最后都转化成布尔型,0表示false,大于等于1表示true。

  •  字符串有空格和无空格
var i=‘king‘;
var j=‘king ‘;//空格区别
    if(username==a)
    document.write(‘hello king‘);
    else
    document.write(‘hello nana‘);
//输出:hello nana
            
  •  if条件判断可以省略大括号()
  1.  如果条件判断为true,则条件判断后的语句都为true的执行语句
  2. 如果条件判断为false,则从条件判断后第二句开始都为false的执行语句

 if(3>11)
 document.write(‘hello ‘);
 document.write(‘world ‘);
 document.write(‘world ‘);

 //最后输出:hello world world
if(3<11)
document.write(‘当成true执行‘);
document.write(‘当成else执行 ‘);
document.write(‘当成else执行 ‘);
//最后输出:当成else执行 当成else执行     
  • 如果if里执行语句有var定义变量
  1. 可以读出声明的变量,但读不出变量里存的值
if(true)
    var x=1,y=2,username=‘king‘;

alert(x);//弹出undefined

二、if else if条件判断
  if(条件判断) 执行语句...
   else if( 条件判断) 执行语句...
    else if( 条件判断) 执行语句...
   else执行语句...

var x=11;
if(x==1)
    document.write(‘aaa‘);
else if(x==2)
    document.write(‘bbb‘);
else if(x==3)
    document.write(‘ccc‘);
else
    document.write(‘以上表达式都为false执行的代码段‘);
  //输出:以上表达式都为false执行的代码段

三、if else 条件嵌套
  if(条件判断)
    if(条件判断)
      if(条件判断)
      else
        执行语句...
      
    else
      执行语句...
    
   else
    执行语句...
   

var username=‘king‘,age=22,sex=‘男‘;
       if(3>1)
            document.write(‘aa<br/>‘);
            if(username==‘king‘)
                document.write(‘hello King<br/>‘);
                if(age>=18)
                    document.write(‘成年人<br/>‘);
                    
                    if(sex==‘男‘)
                        document.write(‘帅哥‘);
                    else
                        document.write(‘美女‘);
                    
                else
                    document.write(‘未成年‘);
                
            else
                document.write(‘hello others<br/>‘);
            
        else
            document.write(‘bb<br/>‘);
        //输出:aa
          hello King
          成年人
          帅哥
  •   技巧:如何缩进不清楚,不清楚那个if对应哪个else.可以找第一个else,上面最近的一个if和此时的else对应。依次找出if对应的else.

四、swich case判断

   swich(表达式)

     case 表达式1:语句1;
     case 表达式2:语句2;
     case 表达式3:语句3;
     default:语句;
     

  • 表达式和满足表达式的数据类型相等
  • 如果表达式满足条件,执行语句后没有遇到break,则会继续执行满足条件后的所有语句;
  • 如果表达式的满足条件在最后一条,可以不写跳出循环break。
  • 如果表达式没有满足条件的语句,则执行default语句。
    var i=14;
    switch(i)
        case 1:
            document.write(‘a‘);
        case 2:
            document.write(‘b‘);
        default:
            document.write(‘e‘);
        case 3:
            document.write(‘c‘);
            break;
        case 4:
            document.write(‘d‘);
    //输出结果是:ec

以上是关于js条件判断的主要内容,如果未能解决你的问题,请参考以下文章

js的if语句判断条件到底是啥情况

js条件判断

js条件判断if-else

Js的三种条件判断语句

js中的if判断语句和switch条件分支语句

JS 判断语句