06.C++while循环语句+猜数字案例

while循环语句

作用:满足循环条件,执行循环语句

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

解释: 只要循环条件为真,就执行循环语句

image.png

示例:

#include 
using namespace std;

int main()
{
    //while循环
    //在屏幕打印出0-9
    int num = 0;
    //while ()填入循环条件
    while (num < 10)
    {
        cout << num << endl;
        num++;
    }

    system("pause");

    return 0;

}

注意:在执行循环的时候,程序必须提供退出循环的出口,否则会出现死循环

while循环联系案例:猜数字

案例描述:系统随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果才对恭喜玩家胜利,并退出游戏

示例:

#include 
using namespace std;
#include 


int main()
{
    //添加随机数种子 作用利用当前系统时间生成随机数,防止每次随机数都一样
    srand((unsigned int)time(NULL));/*根据当前时间设置“无符号整型随机数种子"*/
    //srand(20); /*随便出20个数字,只要是不变的*/
    
    //1、系统生成随机数
    int num = rand() % 100 + 1; //rand()%100 + 1 随机生成 0  - 99 + 1 的随机数

    //2、玩家进行猜测
    int val = 0;
    cout << "输入你猜的数" << endl;

    while (1)
    {
        cin >> val;
        //3、判断玩家的猜测
        if (val > num)
        {
            cout << "猜测过大" << endl;
        }
        else if (val < num)
        {
            cout << "猜测过小" << endl;
        }
        else
        {
            cout << "恭喜你猜对了" << endl;
            break;
        }
        //猜对  退出游戏
        //猜错 提示猜的结果 过大或者过小,重新返回第二步

    }
    system("pause");

    return 0;

}

你可能感兴趣的:(06.C++while循环语句+猜数字案例)