JavaScript——流程控制(顺序,选择,循坏)

<--流程控制,简单理解,就是控制我们代码按照什么结构顺序来执行-->

前言:本文适合无任何语言基础的小白学习。

目录

<--流程控制,简单理解,就是控制我们代码按照什么结构顺序来执行-->

一.顺序结构

二.分支结构

2.1 if语句

2.2 if-else(双分支语句)

2.3 if-else if(多分支语句)

2.4 三元表达式

2.5 switch-case

三.循环结构

3.1 for循环

 3.2 while与do-while循环


一.顺序结构

顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺

序,依次执行,程序中大多数的代码都是这样执行的。

二.分支结构

从上而下执行代码的过程中,根据不同的条件,执行不同的路径代码(多选一的过程),从而得到

不同的结果。

2.1 if语句

语法结构:

if(条件表达式){
//执行语句
}

条件表达式为则执行,为则跳过执行后续代码 。

2.2 if-else(双分支语句)

语法结构:

 if(条件表达式){
            //执行语句1
        }
        else{
            //执行语句2
        }

表达式为真执行语句1,否则执行语句2。 

2.3 if-else if(多分支语句)

语法结构:


        if(条件表达式1)
        {
            //语句1
        }else if(条件表达式2){
            语句2
        }eles if(条件表达式3){
            语句3
        }else{
            结束语句
        }
        

 执行思路:

如果条件表达式1 满足就执行,执行完毕后,退出整个if分支语句。

如果条件表达式1不成立,则判断条件表达式2,以此类推。

都不成立的话则执行else里面的语句。

2.4 三元表达式

语法结构:

 表达式?表达式1:表达式2
  1.  如果满足表达式,则执行表达式1,不满足则执行表达式2。
  2.  三元表达式相较于if-else显得更加精炼。

2.5 switch-case

switch (表达式) {
  case value1:
    //Statements executed when the
    //result of expression matches value1
    break;
  case value2:
    //Statements executed when the
    //result of expression matches value2
    break;
  ...
  case valueN:
    //Statements executed when the
    //result of expression matches valueN
    break;
  default:
    //Statements executed when none of
    //the values match the value of the expression

}

三.循环结构

        在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句

3.1 for循环

for(var i=1;i<=100;i++){
console.log('你好');
}

 for循环可以重复执行相同的代码,也可以重复执行不同的代码。

相同代码相对简单,不做演示。这里为重复不同的代码:

 for (var i = 1; i <= 100; i++) {
            console.log('今年' + i + '岁了');
        }

示例如图: 

for循环实现九九乘法表:

 var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                str += j + 'x' + i + '=' + i * j;
            }
            str += '\n';
        }

 3.2 while与do-while循环

示例:

let n = 0;
let x = 0;
while (n < 3) {
    n++;
    x += n;
}

do-while:

let n = 5
do {
    console.log('hello');
} while (--n)

--------本文到此就结束了--------

.你的【点赞,好评,收藏】是我创作的动力。感谢大家支持

补充:

  1. alert在浏览器中弹出一个警告对话框,显示指定的消息。
  2. prompt它用于在浏览器中弹出一个对话框,请求用户输入一些信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值