暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

C++基础学习:第五节-控制流程语句

Cpp入门到精通 2024-01-10
78

点击蓝字 关注我们


c++基础学习

第五节 控制流程语句


C++ 中的控制流程语句包括条件语句(if、else if、else)、循环语句(for、while、do-while)、以及跳转语句(break、continue)。

一.条件语句:在C++中,条件语句主要包括ifif elseif else if elseswitch语句。


if语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。

    int a = 20;
    if (a > 0)
    {
    cout << "a是正数" << endl;
    }

    结果如下:

      a是正数



      if else语句:语句用于在条件为真时执行一个代码块,否则执行另一个代码块。

        int a = -20;
        if (a > 0)
        {
        cout << "a是正数" << endl;
        }
        else
        {
        cout << "a不是正数" << endl;
        }

        结果如下:

          a不是正数



          if else if else语句:语句用于在多个条件之间进行选择。

            int a = -20;
            if (a > 0)
            {
            cout << "a是正数" << endl;
            }
            else if(a<0)
            {
            cout << "a是负数" << endl;
            }
            else
            {
            cout << "a是0" << endl;
            }

            结果如下:

              a是负数


              switch语句:语句用于基于表达式的值选择不同的执行路径。

                #include <iostream>
                using namespace std;
                int main() {
                cout << "请输入阿拉伯数字:";
                int num;
                cin >> num;
                switch (num) {
                case 1:
                cout << "星期一" << endl;
                break;
                case 2:
                cout << "星期二" << endl;
                break;
                case 3:
                cout << "星期三" << endl;
                break;
                //等等
                default://以上条件均不属于则输出
                cout << "输入有误" << endl;
                }
                return 0;
                }

                结果如下:

                  请输入阿拉伯数字:2
                  星期二

                  二.循环语句在C++中,循环语句用于多次执行同一块代码,直到指定的条件不再满足。C++提供了几种类型的循环语句,包括forwhile、和 do-while


                  for循环:for 循环提供了一种简洁的循环结构,通常用于已知循环次数的情况。

                    for (int i = 0; i < 10; i++)
                    {
                    cout << i << " ";
                    }

                    这段代码的意思是:两个分号将循环语句分为三段,第一段是初始化值,第二段是判断条件,第三段是执行语句。表是i从0到9打印出来(如果i<10则执行完cout后执行i++,再循环)。

                    结果如下:

                      0 1 2 3 4 5 6 7 8 9


                      while循环:循环用于在指定条件为真的情况下重复执行代码。

                        int i = 0;
                        while (i < 10)
                        {
                        cout << i << " ";
                        i++;
                        }

                        结果如下:

                          0 1 2 3 4 5 6 7 8 9


                          do-while循环:与 while 循环类似,不同的是但它先执行一次循环体,然后检查条件是否为真,再判断是否继续执行。

                            int i = 0;
                            do {
                            cout << i << " ";
                            i++;
                            } while (i < 10);

                            结果如下:

                              0 1 2 3 4 5 6 7 8 9

                              三.跳转语句:可以通过跳转语句来实现循环的提前退出、跳过某些代码块,或者在满足一定条件时直接跳到程序的其他位置。常见的跳转语句包括 breakcontinue


                              break语句:break 语句用于在循环或 switch 语句中提前结束循环或退出 switch。

                                for (int i = 0; i < 10; i++)
                                {

                                if (i == 5)
                                {
                                break;
                                }
                                cout << i << " ";
                                }

                                意思是如果i==5,就退出循环不继续执行。

                                结果如下:

                                  0 1 2 3 4



                                  continue语句:continue 语句用于跳过当前循环中剩余的代码,直接进入下一次迭代。

                                    for (int i = 0; i < 10; i++)
                                    {

                                    if (i == 5)
                                    {
                                    continue;
                                    }
                                    cout << i << " ";
                                    }

                                    意思是跳过i==5这次循环,但不停止,进行下次循环。

                                    结果如下:

                                      0 1 2 3 4 6 7 8 9

                                      这些跳转语句在编程中经常用于控制流的调整,但应谨慎使用,以避免代码变得难以理解或维护。




                                      END


                                      文章转载自Cpp入门到精通,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                      评论