09-基本结构

本文详细介绍了程序设计中的三种基本结构:顺序结构、选择结构和循环结构,并通过JavaScript代码示例展示了if语句、if-else语句、if-elseif-else语句及for、while等循环的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写图片描述

1. 顺序结构
1. 程序中的各个操作是按照它们在源代码中的排列顺序依次执行的
2. 选择结构
1. 根据某个特定的条件进行判断后,选择其中一支执行;

2. 分为:单项选择、双选选择和多项选择;
2.1 if语句选择结构
<script>
    var i = 20
    if(i > 10) {
        console.log('我是世界上最帅的男人');
    }
    console.log(i);
</script>
2.2 if-else语句选择结构
<script>
    var i = 8
    if(i > 10) {
        console.log('我是世界上最帅的男人');
    } else {
        console.log('我是全宇宙最帅的男人');
    }
    console.log(i);
</script>
2.3 if-else if-…-else语句选择结构
<script>
    // 电梯往上走
    var i = 4  // 按了4楼
    if(i === 2) {
        console.log(i + '楼下');
    } else if(i === 3) {
        console.log(i + '楼下');
    } else if(i === 4) {
        console.log(i + '楼下');
    } else {
        console.log(i + '楼下');
    }
</script>
2.4 if语句的嵌套使用
<script>
    // 筛选
    var sex = 0;  // 1代表男,0代表女
    var height = 180;  // 180里面
    if(sex === 0 ) {
        if(height >= 180) {
            console.log('1.8以上的大长腿');
        } else {
            console.log('女同胞');
        }
    } else {
        console.log('男同胞的世界');
    }
</script>
3. 循环结构
1. 反复执行某个或某些操作,知道条件为假或为真时才停止循环;

2. 分为当型循环和直到型循环:
    当型循环先判断条件,当条件为真时执行循环体;
    直到型循环先执行循环体,再判断条件,当条件为假时结束循环。
3.1 for语句
用来循环遍历的是连续的循环,比如:循环遍历数组
<script>
    var x = 0;
    for(var i = 1; i <= 10000; i++) {
        x += i;
    }
    console.log('1-10000的和是:' + x);  // 50005000
</script>
3.2 for…in语句
用来循环遍历不一定是数字下标的数据,比如:循环遍历对象
注意:循环到的下标,即使是数字也是字符串类型的数字
<script>
    var rulai = {
        name: '如来',
        sex: '男',
        height: 1.80,
        weight: 85
    };
    for (var tmp in rulai) {
        console.log(tmp);
        console.log(rulai[tmp]);
    }
</script>
注意:要特别注意用上面这个循环,要剔除父类继承的属性
<script>
    var rulai = {
        name: '如来',
        sex: '男',
        height: 1.80,
        weight: 85
    };
    for (var tmp in rulai) {
        if(rulai.hasOwnProperty(tmp)) {
            console.log(tmp);
            console.log(rulai[tmp]);
        }       
    }
</script>
3.3 while语句
<script>
    var x = 0;
    var n = 0;
    while(n < 99) {
        x += n;
        n += 2;
    }
    console.log('0-99偶数和是:' + x);  // 0-99偶数和是:2450
</script>
3.4 do…while
while的区别是,do...while的循环至少运行一次
<script>
    var n = 1;
    var x = 0;
    do {
        x += n;
        n += 1;
    } while(n <= 100);
    console.log('1-100的和是:' + x);  // 1-100的和是:5050
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员buddha2080

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值