HTML条件与循环语句

满足条件时,执行大括号之中的语句
满足条件指条件的结果是true就是满足条件,条件的结果是false就是不满足条件
  if(!bool){
           bool="aa";
        }
        console.log(bool)
如果条件语句中只有一句要执行的语句块时,我们可以省略花括号,并且将这个句话并入到条件之后
       var num1=4;
       if(num1>4) num1++;
        num1--;
        console.log(num1);
indexOf() 查找是否存在,如果存在标识它的位置,不存在返回-1
如果不存在-1取位非,得到0,因此,不存在是不进入的。
var str1="cab";
if(~str1.indexOf("ab")){
console.log("进来了")
多分支结构                                    
switch (表达式){
case 值1:
break;
case 值2:
break;
case 值3:
break;
default:
break;

        }

 多条件结构


表达式是一个确定的值,而不一定是true或者false如果表达式最终的值与值1或者值2或者值3相同时,执行对应的case内容否则,表示执行默认语句,default里面的语句
break表示跳出,当执行完一个case时,需要跳出该内容,否则会继续执行后面的语句,如果不写break,会执行下一个条件的内容,并且不判断
parseFloat(内容) 转换为数值,浮点型
parseInt(内容) 转换为数值,整型
Number(内容) 转换成数值,浮点型
String(内容) 内容+""  都是转换字符串,内容+""更快
Boolean(内容) 转换成布尔值
如果使用分支结构语句,我们判读如果成功,后续不运行。而使用多条件结构,每次判断任何条件都需要进行
不断变化的数字,条件是根据这个数字来进行约束的,而且数字的发展方向必须向着条件约束方向发展。把不能跳出条件的模式称为死循环。
有些时候,我们在循环中做条件语句改变跳出如果在循环中使用break,这时候我们将不再运行break以后的所有语句,直接跳出循环,跳出单个循环。

continue  当循环中有某个条件达成时,我们不让它执行continue后的语句,但是仍然重新进入循环可以理解为当达到条件跳过继续执行break  当达到某种条件结束循环。


 var s=false;
       if(!s){
           if(s+""){
                console.log("s不是空串");
           }else{
                console.log("s是空串");
           }
           console.log("s是假值");
       }else{
           console.log("s是真值");
       }

num5=1;   num5++   num5<=100条件需要区分开奇数和偶数所有的奇数都是%2=1;所有的偶数都是%2=0;
        var num5=1;
        var sum5=0;
        var sum6=1;
        while (num5<=100){
            if(num5%2===0){
                sum6*=num5;
            }else{
                sum5+=num5;
            }
            num5++;
        }
        console.log(sum6,sum5);

 
 
var str1="abcdefghijklmnopqrstuvwxyz";
        var len=25;
        var str2="";
        do {
            str2+=str1[len];
            len--;
        }while (len>=0);
         console.log(str2);

var str="http://www.163.com/index.html?a1=1&a2=2&a3=3&a4=4..";
var url="http://www.163.com/index.html?";
var num7=1;
while (num7<=10){
            if(num7===10){
                url+="a"+num7+"="+num7;
            }else{
                url+="a"+num7+"="+num7+"&";
            }
            num7++;
        }
        console.log(url);

  var num=15;
        if(num>>4){
            console.log("大于等于16");}
str===""才会进入下面条件
下面这个是先转换字符串+“”,然后再求非
        var str=false;
        if(!(str+"")){
            console.log("aaa")
        }

猜你喜欢

转载自blog.csdn.net/xiaoming0018/article/details/80330931