js while语句
时间: 2023-10-19 13:08:10 浏览: 50
和do while语句有什么区别?可以给出一个例子吗?
JavaScript中的while语句和do while语句都用于循环执行一段代码。它们之间的主要区别在于循环条件的位置和执行顺序。
while语句的基本用法是先检查循环条件,只有条件为真时才执行循环体中的代码。而do while语句则是先执行循环体中的代码,然后再检查循环条件。也就是说,do while语句至少会执行一次循环体中的代码。
下面是一个示例,展示了两者的区别:
```
// 使用while语句
var i = 0;
while (i < 5) {
document.write('我是最棒的');
i++;
}
document.write('后续代码');
// 使用do while语句
var j = 0;
do {
document.write('我是最棒的');
j++;
} while (j < 5);
document.write('后续代码');
```
在这个例子中,无论是while语句还是do while语句,都会输出5次"我是最棒的"。但是在while语句中,"后续代码"是在循环结束后才执行的,而在do while语句中,"后续代码"是在循环体执行完一次后立即执行的。
所以,总结起来,while语句先判断条件再执行循环体,而do while语句先执行循环体再判断条件。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
#### 引用[.reference_title]
- *1* [javascript while语句和do while语句的区别分析](https://download.csdn.net/download/weixin_38702047/13077708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* *4* [js中的循环语句](https://blog.csdn.net/weixin_52346897/article/details/124191011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)