2js

顺序结构

分支结构

三种,和python差不多

if (条件) {

  条件成立执行

}

      var age = prompt('请输入你的年龄')
        if (age >= 18) {
            alert('你成年了')
        }else {
            alert('你还未成年')
        }
<script>
        var age = prompt('请输入你的年龄')
        if (age < 18) {
            alert('你未成年')
        }else if (age < 40) {
            alert('你成年了')
        }else {
            alert('你太老了')
        }
    </script>

三元运算符

switch语句

<script>
        switch(2){
            case 1:
            console.log('这是1');
            break;
            case 2:
            console.log('这是2');
            break;
            default:
            console.log('这啥也不是')
            
        }
    </script>

相当于python if else

判断条件  ? 表达式1 : 表达式2

循环结构

for循环

// for(初始化变量,条件表达式,操作表达式){
        //     循环体
        // }
        for (var i = 1;i <= 100;i++) {
            console.log('你好')
        }
<script>
        // for(初始化变量,条件表达式,操作表达式){
        //     循环体
        // }
        var str = ''
        for (var i = 1;i <= 5;i++) {
            
            for (var j = 1;j<=5;j++) {
                str = str + '⭐'
            } 
            str = str + '
'
        }
        console.log(str)
        
    </script>

while循环

<script>
        // for(初始化变量,条件表达式,操作表达式){
        //     循环体
        // }
        var str = ''
        var i = 1
        while (i <= 10) {
            str = str + '⭐'
            i++
        }
        console.log(str)
        
    </script>

do while 循环

<script>
        var str = ''
        var i = 1
        do {
            str = str + '⭐'
            i++
        }while (i <= 10) 
        console.log(str)
    </script>
原文地址:https://www.cnblogs.com/gao-chao/p/13389489.html