for循环执行顺序_JavaScript分支循环「程序员培养之路第九天」

第一节 if

if 选择逻辑:基于不同的条件来执行不同的动作

程序运行的三大结构:顺序结构、选择结构、循环结构

1、顺序结构:代码逐行执行,自上而下

2、选择结构:通常是和关系比较一起用;

a) 单分支选择:if语句

b) 双分支选择:if-else语句

c) 多分支语句:if-else if-else 语句

输出最大值

var num1 = 3;var num2 = 5;if(num1>nun2){console.log(num1);}else{console.log(num2);}

伪代码如果(条件){//为tue执行的代码}否则{//为fasle执行的代码}if else语句,示例:嫁给谁?条件:如果男票很帅,就嫁给他;伪代码:如果(男票很帅){就嫁给他;}否则{再等等;}

多分支if ... else if...else语句

if(条件1){//当条件1为true时执行的代码}else if(条件2){//当条件2为true时执行的代码}else{//当条件1和条件2都不为true时执行的代码}

配合逻辑运算符

//1、如果他又帅又有钱,才嫁给他;

//2、如果他又帅又有钱,并且还是JS程序员,才嫁给他

//3、如果他帅,或者他有钱,或者是JS程序员,就嫁给他

布尔值为false的几种情况

//false以下情况

//0、undefined、null、-0、NaN、""空字符串、false

//非0的都为true; 所有其他值,包括所有对象(数组)都会转成true

var num = 0;if(num){console.log(true);}else{console.log(false);}
ea5f4983ebc5af664b96d219ce830b00.png

javascript

第二节 switch

switch语句是if ... else if语句的简写方式

使用前提:在匹配某个值相对不相等,而不是匹配某个范围的情况下,优先选择switch语句

语法格式

switch(num){ //表达式,变量,代表如果,与case做匹配case 1://执行代码块1break; //中断执行,跳出...default: //默认,其他都不是的情况下执行//执行代码块break;}

强调:break非常重要,如果不加break的话,程序会一直继续往下执行;

第三节 while

循环可以帮助我们重复去做一些事情

while循环的特点:不知道具体执行的次数时,使用最合适

语法格式

while(条件表达式){//要重复执行的代码段 - 循环体}

循环的执行顺序 - 死循环 - 循环不执行 - 循环变量(自增)

var i = 0; //循环变量初始化while(i<100){ //循环条件判断 循环100次console.log("hello"+i); //执行循环体i++; //循环变量递增 |递减 死循环}

第四节 do-while

与while语句相似,语法执行顺序不一样

语法格式:

/*规则:先执行一遍循环体,再判断循环条件,如果为true就再执行一遍循环体,为false就结束循环*/do{//循环体}while(循环条件判断);

特点:do-while是先执行循环体,再检测循环条件。do-while能保证循环体至少执行一次。而其他循环无法保证循环至少执行一次。

第五节 for

转变过程

for(1、循环变量初始化;2、循环条件判断;4、循环变量的修改){3、循环体}

for循环过程

1. 循环变量初始化

2. 循环条件判定

3. 执行循环体

4. 循环变量递增或递减

//遍历数组

var arr = [2,343,12,4,6,854,867,23]; //8个元素var i=0;while(i

---------升级版--------

for(var i=0;i

第六节 break和continue

break 退出循环

var arr = [1,2,4,3,67,85,108];

var num = 1080;

//在数组中查找的数

var i = 0;while(i
if(i==arr.length){console.log("没找到");}else{console.log(num+"出现的索引位置为"+i);}continue跳过本次循环,继续下一次循环var i = 100;while(i<200){//console.log(i);i++;if(i%3 == 0){continue; //结束本次循环,马上开始下一次循环}console.log(i);}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值