holyya.com
2025-09-04 17:46:29 Thursday
登录
文章检索 我的文章 写文章
C++中while循环的使用及switch语句中的case分支
2023-06-29 08:02:03 深夜i     --     --
C++ while循环 switch语句 case分支

在C++中,while循环和switch语句是两个常用的控制语句。它们在编写程序时经常用到,因此对它们的理解非常重要。

首先我们来看看while循环。while循环可以让程序在满足某个条件的情况下重复执行一段代码。其基本形式如下:


while (condition)

  // do something

其中,condition是一个布尔表达式,用于判断是否执行循环体中的代码。当condition的值为true时,循环会一直执行,直到condition的值为false时才停止循环。

我们来看看一个具体的例子。下面的代码将输出从1到10之间的所有偶数:


int i = 1;

while (i <= 10) {

  if (i % 2 == 0)

    std::cout << i << std::endl;

  

  i++;

}

在这个例子中,while循环的条件是i小于等于10。每次循环开始时,都会判断条件是否成立。如果成立,则执行if语句中的代码,输出当前的偶数i,并将i的值加1。如果条件不成立,则跳出循环。

接下来我们来看看switch语句。switch语句允许程序根据某个变量的不同取值来执行不同的代码块,其基本形式如下:


switch (variable)

  case value1:

    // do something

    break;

  case value2:

    // do something

    break;

  // more cases

  default:

    // do something

    break;

其中,variable是一个变量,用于决定执行哪个代码块。case后面跟着的是某个value,表示当variable等于value时,执行该代码块中的代码。如果variable与所有的value都不匹配,则执行default代码块中的代码。

我们来看看一个具体的例子。下面的代码根据用户输入的数字来输出对应的英文字母:


int num = 0;

std::cin >> num;

switch (num)

  case 1:

    std::cout << "A" << std::endl;

    break;

  case 2:

    std::cout << "B" << std::endl;

    break;

  case 3:

    std::cout << "C" << std::endl;

    break;

  default:

    std::cout << "Invalid input" << std::endl;

    break;

在这个例子中,switch语句根据用户输入的数字num的不同取值,执行不同的代码块,输出相应的英文字母。如果用户输入的数字不是1、2、3中的任何一个,就会执行default代码块中的代码,输出“Invalid input”。

总之,while循环和switch语句都是C++中常用的控制语句。它们可以帮助我们编写更加高效、灵活的代码。了解它们的使用方法和特点,对于编写好的程序来说是非常重要的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复