C++系列内容的学习目录 → \rightarrow →C++学习系列内容汇总。
程序流程结构分为两个篇章。
1、2部分的内容见C++基础入门(四)—— 程序流程结构(上)
3、4、5部分的内容见C++基础入门(四)—— 程序流程结构(下)
1. 程序流程结构概述
2. 选择结构
程序流程结构简介和选择结构部分的详细内容见C++基础入门(四)—— 程序流程结构(上)。
3. 循环结构
3.1 while循环语句
while循环语句的作用: 满足循环条件,执行循环语句。
while循环语句的语法:while(循环条件){ 循环语句 }
解释: 只要循环条件的结果为真,就执行循环语句。
实例如下所示。
#include<iostream>
using namespace std;
int main()
{
//while循环
//在屏幕中打印0~9这10个数字
int num = 0;
while (num < 10) //while()小括号中需填入循环条件,且要避免死循环的出现
{
cout << num << endl;
num++;
}
system("pause");
return 0;
}
0
1
2
3
4
5
6
7
8
9
要注意的是,在执行循环语句时候,程序必须提供跳出循环的出口,否则出现死循环。
while循环练习案例: 猜数字。
案例描述: 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。
练习案例的代码编写思路如下所示。
练习案例的代码如下所示。
#include<iostream>
using namespace std;
#include<ctime> //time系统时间包含的头文件
int main()
{
//添加随机种子,作用是利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));
//1.系统生成随机数
int num = rand() % 100 + 1; //rand()%100+1 生成 0+1~99+1随机数
//cout << num << endl;
//2.玩家进行猜测
int val = 0;
while (1)
{
cout << "请玩家输入一个猜测的数字:" << endl;
cin >> val; //玩家输入数据
//3.判断玩家的猜测
//猜错,提示玩家猜测过大还是过小,并返回第二步
if (val > num)
{
cout << "猜测过大!" << endl;
}
else if (val < num)
{
cout << "猜测过小!" << endl;
}
else
{
cout << "恭喜您猜对了!" << endl;
//猜对,退出游戏
break; //可利用break关键字来退出当前循环
}
}
system(