满足条件时,执行大括号之中的语句
满足条件指条件的结果是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;
break表示跳出,当执行完一个case时,需要跳出该内容,否则会继续执行后面的语句,如果不写break,会执行下一个条件的内容,并且不判断
parseFloat(内容) 转换为数值,浮点型
parseInt(内容) 转换为数值,整型
Number(内容) 转换成数值,浮点型
String(内容) 内容+"" 都是转换字符串,内容+""更快
Boolean(内容) 转换成布尔值
如果使用分支结构语句,我们判读如果成功,后续不运行。而使用多条件结构,每次判断任何条件都需要进行
不断变化的数字,条件是根据这个数字来进行约束的,而且数字的发展方向必须向着条件约束方向发展。把不能跳出条件的模式称为死循环。
有些时候,我们在循环中做条件语句改变跳出如果在循环中使用break,这时候我们将不再运行break以后的所有语句,直接跳出循环,跳出单个循环。
满足条件指条件的结果是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;
}
多条件结构
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") }