JS--1.3

判断语句

// 单向分支

// 语法: if(条件){}

// 满足条件才到里面,执行里面的代码

// 做一些事情...

if (1>0);{

console.log("蹦个迪");

}

// 双向分支

if (2>1){

console.log("吃板面");

}else {

console.log("小学没过关");

}

//多向分支

//只要满足一个条件,就停止往下比较,如果都不满足就到else里面

var zhangsan=100;

if (zhangsan>150){

console.log("真有钱");

}else if (zhangsan <100){

console.log("穷鬼");

}else if (zhangsan <120){

console.log("还可以");

}else{

console.log("还撮合");

}

//多向分支 switch...case

//所有的if条件里都会转换为布尔值,只有为true的时候,才会进这个条件里卖弄执行代码

var num = 6;

switch (num) {

case5:

num=num+2;

break;

case6:

num=num+2;//num=6+2=8

break;

case7:

num=num+2;

break;

default://默认

num = 0;

}

console.log(num);

//注意 switch case里面的比较是绝对相等(===):数据类型一样,长得一模一样

//每一个条件结束后,都会有一个break关键字,跳出switch语句

//如果你忘记写break,就会一直往下执行,无论条件是否成立,直到遇到break才会结束

//如果都不满足,最终会到default默认这里,这一个可以不用写break,结束语句

循环语句

//while循环(只要满足条件会一直执行)

while (1>0){

console.log("你敢打开吗");

}

//先做再判断,不管条件成不成立,都会先do

do {

console.log("不敢");

}while(1<0);

//for循环

for (循环的变量;循环的条件;循环的步长) {

}

//在控制台打印10个,今天天气很好

for (var index=0;index<10;index++){

console.log(今天天气很好);

}

//在控制台打印3,今天心情很好(循环,迭代,遍历)

var ary = [1,2,3];

for (var index = 0;index<3;index++){

console.log(ary[index]);//ary[0] ary[1] ary[2]

}

// break:结束整个循环 continue:结束本轮循环,进入下一轮

for(var i=1;i<=10;i+=2){

// 1 4 7

if(i<=5){

i++;// 2 5

continue;

}else{

i-=2; 5

break;

}

i--;

console.log(i);

}

i++,++i

// i++ 和 ++i (++在前先加1再赋值,++在后先赋值再加1)

var i=5;

var b = ++i

console.log(b);

var i = 5;

// 5 + 5 + 5 + 6 + 5 + 5

i = (i++) + (--i) + (i++) + (i--) + (i++) + (--i);

console.log(i)

三元运算

var num=5;

if (num>4){

num++;

}else{

num--;

}

//三元运算

//条件?执行条件成立的事情:执行不成立的事情

num>4 ? num++:num--;

//特殊情况,条件成立做什么事情,不成立什么都不做,那就可以用null,undefined,void 0去占位

num>4 ? num++:null;

num>4 ? num++:undefined;

num>4 ? num++:void0;

//如果不止执行一条语句,将要执行的语句用括号包起来,每条语句用逗号隔开

var num=12;

num>0 ?(num++,num--):(num==0?(num++,num=num/10):null)

console.log(num);

若有收获,就点个赞吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值