3 数据流程结构
选择结构:
switch缺点:判断时候只能是整型或者字符型,无法判断区间
swich优点:结构清晰,执行效率高
循环结构:
while:
#include <iostream>
//添加头文件,按照时间实现随机数生成
#include <ctime>
using namespace std;
int main() {
//添加随机数种子,利用当前系统生成随机数,防止每次随机数都一样
//time(NULL) 函数返回当前时间的秒数
//srand() 函数用于设置随机数生成器的种子(seed)。种子是一个整数,用于初始化随机数生成器的起始状态
srand((unsigned int)time(NULL));
//rand()%100代表生成0-99的随机数
//使用线性同余生成器(LCG,Linear Congruential Generator)算法,需要种子进行随机数列表的生成
int num = rand() % 100 + 1;
int val = 0;
while (1) {
cin >> val;
if (val > num) {
cout << "过大" << endl;
}
else if (val < num) {
cout << "过小" << endl;
}
else {
cout << "对了" << endl;
break;
}
}
}
do while:
for:
跳转语句:
continue:
注意和break的区别
goto:任意跳转,一般不推荐使用