满足条件时,执行大括号之中的语句
满足条件指条件的结果是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")
}