cpp-break语句

03-1-1 跳转语句-break语句

跳转语句的作用:可以跳跃式的执行代码。

break 语句:跳出选择结构或者循环结构。

break 常见的使用:

  • 出现在switch语句里面([01-3 switch语句.md](01-3 switch语句.md))。如果不记得 switch 了,建议回看一下(已经超链接了......)switch里面终止 case 并且跳出当前的 switch。

    //switch会多条件选择。
    // eg:让玩家选择一个副本难度
    cout << "选择一个难度..." << endl;
    cout << "1.简单" << endl;
    cout << "2.困难" << endl;
    cout << "3.特别困难" << endl;
    int diff = 0;
    cin >> diff;
    switch (diff)
    {
    case 1:
        cout << "选择了:简单。" << endl;
        break;//退出当前的switch
    case 2:
        cout << "选择了:困难。" << endl;
        break;
    case 3:
        cout << "选择了:特别困难。" << endl;
        break;
    default:
        cout << "你tm不会选择吗?" << endl;
        break;
    }

    记得吗:在 switch 里面说过的。如果每一个选择(case)后面不加 break,那么就会一直执行下去。([01-3 switch语句.md](01-3 switch语句.md))

    eg:

    cout << "选择一个难度..." << endl;
    cout << "1.简单" << endl;
    cout << "2.困难" << endl;
    cout << "3.特别困难" << endl;
    int diff = 0;
    cin >> diff;
    switch (diff)
    {
    case 1:
        cout << "选择了:简单。" << endl;
    case 2:
        cout << "选择了:困难。" << endl;
    case 3:
        cout << "选择了:特别困难。" << endl;
    default:
        cout << "你tm不会选择吗?" << endl;
    }

    运行一下:

    选择一个难度...
    1.简单
    2.困难
    3.特别困难
    1
    选择了:简单。
    选择了:困难。
    选择了:特别困难。
    你tm不会选择吗?
    请按任意键继续. . .
  • 用在循环里面,作用是跳出当前循环!!!(注意这个当前循环。)(无论是 for 还是while 或者do...while)(和 py 一样哦~)

    for (int a = 0;a < 100;)
    {
        if (a == 5)
        {
            break;//跳出当前循环
        }
        cout << a << endl;
        a++;
    }

    在这里面,如果 a 等于 5,那么就跳出循环。所以可以加上一个 if 判断。如果a==5,那么跳出循环。跳出就用break

    如果没有 if,那么会打印 0-99,加上了这个 if,只会显示为 0-4.

  • 用在嵌套里面,作用是跳出内圈循环。(如果外面还有一个循环,会进入外面的那一层循环)。
    回到那个星星图。[02-4-1 嵌套循环.md](02-4-1 嵌套循环.md)

    int main()
    {
    for (int b = 0;b < 10;b++)
    {
        for (int i = 0;i < 10;i++)
        {
            cout << "* ";
            if (i == 4)
            {
                break;
            }
        }
        cout << endl;
    }
    system("pause");
    return 0;
    }

    这里面,i 为 4 时跳出内层循环。结果:但是外层会照样进行。(外层控制换行,内层的 break 只会影响内层循环。)

    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *
文章「cpp-break语句」,由本站用户「Admin」发布。文章仅代表Admin观点,不代表本站立场。
页面网页地址「https://xiaozhiyuqwq.top/p/679」。
如您对文章及其附件提出版权主张,或进行引用转载等,请查看我们的【版权声明】
无评论:-)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇