流程控制语句

语句的定义:在 ECMAScript 中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。

程序的结构

1.顺序结构:程序默认就是由上到下顺序执行的
**2.**分支结构(选择结构)

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

(2) if (条件表达式) {语句;} else {语句;}
if (/* 条件表达式 */){
// 成立执行语句
} else {
// 否则执行语句
}

(3)if (条件表达式) {语句;} else if (条件表达式) {语句;} … else {语句;}
if (/* 条件1 /){
// 成立执行语句
} else if (/
条件2 /){
// 成立执行语句
} else if (/
条件3 */){
// 成立执行语句
} else {
// 最后默认执行语句
}

(4) switch结构
switch (expression) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量3:
语句;
break;

case 常量n:
语句;
break;
default:
语句;
break;
}

(1)//若一个同学的成绩大于等于80分则及格
<script>
var score=prompt('请输入成绩:');//返回值
        console.log(score);
        if(score>=80){
            console.log('及格');
        }
  </script>
(2)//若一个同学的成绩大于等于80分则及格,其他情况留级
 <script>
        var score=prompt('请输入成绩:');
        if(score>=80){
            console.log('及格');
        }else{
            console.log('留级');
        }
        console.log('end');
 </script>     
(3)//若一个同学的成绩大于90则奖励100元,若成绩大于等于80分则及格,其他情况留级
 <script>
  if(score>90){
            console.log('奖励100元');
        }else if(score>=80){
            console.log('及格');
        }else{
            console.log('留级');
        }
  </script>
(4)// var a = prompt('以下变量的命名不正确的是? A abc  B $abc  C  *abc  D _abc ')
     <script>
        switch (a) {
            case "A":
            case "B":
            case "D":
                console.log('答案错误')
                break;
            case "C":
                console.log('答案正确')
                break;
            default:
                console.log('请输入正确的选项');
                break;
        }
        </script>
(4)// 做一个周计划,周一、周二学习理念知识,周三周四到企业实践,周五总结经验,周六、周日休息和娱乐,取出当前日期(得到星期),输出今天的计划内容 
<script>
       var a=prompt('今天是周几')
       switch(a){
           case '周一':
           case '周二':
            console.log('学习理念知识');
            break;
            case '周三':
           case '周四':
            console.log('到企业实践');
            break;
            case '周五':
            console.log('总结经验');
            break;
            case '周六':
           case '周日':
            console.log('休息和娱乐');
            break;
            default:
                console.log('请输入正确的星期');
                break; 
     }
            </script>
        

3.循环结构
(1)for循环一般在循环次数确定的时候比较方便
// for循环的表达式之间用的是;号分隔的,千万不要写成,
for (初始化表达式1; 判断表达式2; 自增表达式3) {
// 循环体4

(1)//求100-200之间个位和百位的和是3的数
 <script>
        for(var i=100;i<200;i++){
            var a=i%10;//个位
            var b=parseInt(i/100);//百位
            if(a+b==3){
                console.log(i);
            }
        }
    </script>
(1)//输出如下图形:
                       *        
                      ***      
                     *****       
                    *******                
    <script>
        for (var i = 1; i < 5; i++) {
            for (var m = 0; m < 4 - i; m++) 
                document.write('&nbsp;');
            for (var j = 1; j <= 2 * i - 1; j++) {
                document.write('*');
            }
            document.write('<br>');
        }

    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值