21xrx.com
2025-04-12 11:46:38 Saturday
文章检索 我的文章 写文章
C++中while循环的使用及switch语句中的case分支
2023-06-29 08:02:03 深夜i     12     0
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++中常用的控制语句。它们可以帮助我们编写更加高效、灵活的代码。了解它们的使用方法和特点,对于编写好的程序来说是非常重要的。

  
  

评论区

请求出错了