C++笔记-10-循环语句

while语句

语法:while(循环条件){循环语句}

只要循环条件为真就会执行循环语句,直到不为真时退出循环

cpp 复制代码
#include <iostream>
#include<iomanip>
using namespace std;

int main() {
	//在控制台打印0-9
	int i = 0;
	while (i < 10) {
		cout << i++ << endl;
	}
	return 0;
}

使用while时要注意循环条件,不要造成死循环

练习题:猜数字

cpp 复制代码
#include <iostream>
#include<iomanip>
#include<ctime>
using namespace std;

int main() {
	//添加随机数种子,使每次运行程序产生不同的随机数
	srand((unsigned int)time(NULL));
	int num = rand() % 100 + 1, val;
	while (1) {
		cout << "请输入你要猜的数字(1-100)" << endl;
		cin >> val;
		if (val > num) {
			cout << "你猜的数字大了" << endl;
		}
		else if (val < num) {
			cout << "你猜的数字小了" << endl;
		}
		else {
			cout << "恭喜你,猜对了" << endl;
			break;
		}
	}
	return 0;
}

do-while语句

语法:do{循环语句}while(循环条件)

与while的区别:do-while会先执行一次循环语句,再判断循环条件的真假执行下一次循环,while是先判断循环条件再决定是否执行循环语句.

cpp 复制代码
#include <iostream>
using namespace std;
int main() {
	int i = 0;
	do
	{
		cout << i++ << endl;
	} while (i < 10);
	return 0;
}

for循环语句

语法:for(起始表达式;条件表达式;末尾循环体) {循环语句;}

cpp 复制代码
#include <iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main() {
	for (int i = 0; i < 10; i++)
	{
		cout << i << endl;
	}
	return 0;
}
相关推荐
星火开发设计4 小时前
枚举类 enum class:强类型枚举的优势
linux·开发语言·c++·学习·算法·知识
代码游侠10 小时前
ARM开发——阶段问题综述(二)
运维·arm开发·笔记·单片机·嵌入式硬件·学习
嘴贱欠吻!10 小时前
Flutter鸿蒙开发指南(七):轮播图搜索框和导航栏
算法·flutter·图搜索算法
张祥64228890410 小时前
误差理论与测量平差基础笔记十
笔记·算法·机器学习
qq_1927798710 小时前
C++模块化编程指南
开发语言·c++·算法
代码村新手11 小时前
C++-String
开发语言·c++
cici1587412 小时前
大规模MIMO系统中Alamouti预编码的QPSK复用性能MATLAB仿真
算法·matlab·预编码算法
历程里程碑12 小时前
滑动窗口---- 无重复字符的最长子串
java·数据结构·c++·python·算法·leetcode·django
云边散步13 小时前
godot2D游戏教程系列二(4)
笔记·学习·游戏开发
BORN(^-^)13 小时前
《产品经理方法论》阅读笔记
笔记·产品经理