加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

js --- for / while / do while循环

发布时间:2022-10-22 13:32:44 所属栏目:MsSql教程 来源:网络
导读: 循环:重复的做某一件事情,比如可以重复的执行某一段代码
常见的循环语法:
1 ) while循环
2) do. . .while循环
3 ) for循环
不管用哪一种循环语法,都必须要遵循循环4要素:
1.循环的开始

循环:重复的做某一件事情,比如可以重复的执行某一段代码

常见的循环语法:

1 ) while循环
2) do. . .while循环
3 ) for循环

不管用哪一种循环语法,都必须要遵循循环4要素:

1.循环的开始条件(起始值)

2.循环的结束条件(结束值)

3.步长(趋近于循环结束条件的变化规律)

4.循环体(你要重复执行的代码)

count:计数器

count变量指的是计数器,用来记录你打印了几次

while循环

简化语法:
while(循环的条件){循环体}
扩展语法:
先定义循环的起始值
while(循环的条件){循环体;步长}

do while循环

var i = 101
do{
    console.log( i);
    i++
}while( i<=100)

do. . .while和while的区别:

do...while 循环是先做事情再进行判断while循环是先判断再去做事情

当起始条件再一开始都满足的情况下,他们2个的结果没有什么

但是如果,一开始的时候条件就不满足: while循环是不会执行的,但是do...while循环至少会执行一次

for 循环

for (定起始值;条件;步长){
    循环体
}
/* 执行步骤:起始值 > 条件 > 循环体 > 步长
                     条件 > 循环体 > 步长
                             ...             */

三种循环该如何选择:

1.如果你知道循环次数WHILE循环语法,推荐用for

2.如果你不知道循环次数:推荐用while

3.当条件一开始就不成立你还想执行一次的时候就用do...while

循环中的一些单词

break:如果在循环中使用了break单词,它可以起到结束循环的作用

continue:结束本次循环,进行下次循环(跳过本次循环),碰到了continue这个单词,他后面的语句就不会执行了,直接返回去开始下一次循环。

以后想看一个循环是否正常结束,有2种思想

第一 : 可以定义一个布尔值,用来做记录

第二 : 可以借助循环中变量的取值做判断,一般情况下,如果一个循环可以正常结束,变量的取值一定是循环的次数+1次

例:循环输入某学生5门课的成绩并计算总分和平均分,如果输入过程中输入了负数就立即停止输入并弹框提示输入错误,程序结束

//法一(布尔思想)
    var sum = 0
    var isNormal = true
    for (var i = 1; i <= 5; i++) {
        var score = prompt('请输入第' + i + '门课程的成绩') - 0
        if (score < 0) {
            alert('错误')
            isNormal = false
            break
        }
        sum += score
    }
    if (isNormal == true) {
        console.log('总分数是:' + sum);
        console.log('平均分数是:' + sum / 5);
    }
    else {
        console.log('输入错误,请检查后重新输入');
    }

//法二:(利用i的取值)
    var sum = 0
    var isNormal = true
    for (var i = 1; i <= 5; i++) {
        var score = prompt('请输入第' + i + '门课程的成绩') - 0
        if (score < 0) {
            alert('错误')
            isNormal = false
            break
        }
        sum += score
    }
    // 只要i的取值能到6,就证明程序是正常结束,如果到不了6,就说明程序是非正常结束
    if(i===6){
        console.log('总分数是:' + sum);
        console.log('平均分数是:' + sum / 5);
    }
    else {
        console.log('输入错误,请检查后重新输入');
    }

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!