[译]Javascript中的do-while循环

Posted 马大欧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[译]Javascript中的do-while循环相关的知识,希望对你有一定的参考价值。

本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

源地址在此:

https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

 

在本次视频中我们会用例子来讨论一下Javascript中的do-while循环,在16章中我们讨论了while循环

 

while循环:

1.while循环首先检查条件

2.如果条件为真,则循环中的语句执行

3.这个顺序一直重复直到条件为假

 

do-while循环:

1.do-while循环在循环的最后检查条件

2.这就意味着do-while循环能保证至少循环能执行一次

3.总的来说,do-while循环是用来给用户展示一个菜单用的

 

while循环和do-while循环的区别:

1.while循环在开头检查条件,do-while循环在循环的结尾检查条件

2.do-while循环能保证运行至少一次,但是while循环则不然

 

do-while循环例子:

var userChoice = "";
do 
{
    var targetNumber = Number(prompt("Please enter your target number", ""));
    var start = 0;
    while (start [= targetNumber) 
    {
        document.write(start + "[br/]");
        start = start + 2;
    }

    do 
    {
        userChoice = prompt("Do you want to continue - Yes or No").toUpperCase();
        if (userChoice != "YES" && userChoice != "NO") 
        {
            alert("Invalid choice. Please say, Yes or No");
        }
    } while (userChoice != "YES" && userChoice != "NO");
} while (userChoice == "YES");

 

以上是关于[译]Javascript中的do-while循环的主要内容,如果未能解决你的问题,请参考以下文章

[译]Javascript中的循环

JavaScript循环

R中的do-while循环

javascript 语句

如何在 Java 中的每个 do-while 循环实例上存储数据?

Python 为什么不设计 do-while 循环结构?