本文介绍: 因为while循环先判断条件,所以数字10直接就没有进入for循环里,卡在了判断条件这一步,所以就没有输出数据;do-while循环是先执行代码段,所以10+1=11,再判断11是否大于10,11>10,所以跳出循环。do…while和while循环区别在于 do…while会先执行一次循环语句。// 代码块,至少会执行一次。} while (条件);

do {

// 代码块,至少会执行一次

} while (条件);

 对比一下while和do-while循环:

因为while循环先判断条件,所以数字10直接就没有进入for循环里,卡在了判断条件这一步,所以就没有输出数据;

do-while循环是先执行代码段,所以10+1=11,再判断11是否大于10,11>10,所以跳出循环。

#include <iostream>  
#include <string>
using namespace std;
  
int main() {  
 
int number=10;
 
while(number<10){ //while 循环 
	number++;
	cout<<number<<endl;
}
//上下对比 
int num = 10;
do{
	num++;
	cout<<num<<endl; //do-while循环 
}
while(num<10);	
	
return 0; 
 
}

do…while和while循环区别在于 do…while会先执行一次循环语句 

原文地址:https://blog.csdn.net/2301_78420308/article/details/136068377

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_67761.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注