当前位置:首页C++程序设计 > 正文

C++中的顺序结构、分支结构和循环结构

作者:野牛程序员:2023-02-24 10:49:52C++程序设计阅读 3017

在 C++ 中,程序的基本执行流程可以分为三种结构:顺序结构、分支结构和循环结构。

  1. 顺序结构:程序按照代码的先后顺序依次执行,每一行代码都会被执行一次,是最基本的程序执行结构。

int a = 1;
int b = 2;
int c = a + b;  // 顺序执行,先计算 a + b,再将结果赋值给 c
  1. 分支结构:根据条件的不同,程序会有不同的执行路径。C++ 中有两种分支结构:if 语句和 switch 语句。

if 语句用于判断条件是否成立,根据条件的真假执行不同的代码块。

int a = 10;
if (a > 0) {
  cout << "a is positive" << endl; // 当 a 大于 0 时执行这里的语句
} else {
  cout << "a is non-positive" << endl; // 当 a 不大于 0 时执行这里的语句
}

switch 语句也是根据条件的不同,执行不同的代码块,但是它适用于条件判断比较多的情况。

int dayOfWeek = 2;
switch (dayOfWeek) {
  case 1:
    cout << "Monday" << endl;
    break;
  case 2:
    cout << "Tuesday" << endl;  // 当 dayOfWeek 等于 2 时执行这里的语句
    break;
  case 3:
    cout << "Wednesday" << endl;
    break;
  default:
    cout << "Invalid day of week" << endl;
    break;
}
  1. 循环结构:重复执行一段代码,直到满足某个条件才停止执行。C++ 中有三种循环结构:while 循环、do-while 循环和 for 循环。

while 循环会在条件为真时重复执行一段代码块。

int i = 0;
while (i < 10) {
  cout << i << endl; // 从 0 到 9 依次输出 i 的值
  i++;
}

do-while 循环与 while 循环类似,不同的是它会先执行一次代码块,然后再判断条件是否成立,如果条件成立,则重复执行代码块。

int i = 0;
do {
  cout << i << endl; // 从 0 到 9 依次输出 i 的值
  i++;
} while (i < 10);

for 循环可以指定循环的次数,它有三个表达式:循环初始化表达式、循环条件表达式和循环后表达式,分别在循环开始前、每次循环前和循环结束后执行。

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



在 C++ 中,顺序结构是一组按照顺序执行的语句,没有分支或循环。分支结构是根据条件判断执行不同的代码块,常见的有 if-else 和 switch 语句。循环结构是通过判断条件,重复执行某个代码块,常见的有 while、do-while 和 for 循环。

if-else 语句的基本语法如下:

if (condition) {
    // if condition is true, execute this block
} else {
    // if condition is false, execute this block
}

switch 语句的基本语法如下:

switch (expression) {
    case value1:
        // execute this block if expression equals value1
        break;
    case value2:
        // execute this block if expression equals value2
        break;
    default:
        // execute this block if expression doesn't match any case
        break;
}

while 循环的基本语法如下:

while (condition) {
    // execute this block while condition is true
}

do-while 循环的基本语法如下:

do {
    // execute this block at least once, then check condition
} while (condition);

for 循环的基本语法如下:

for (initialization; condition; update) {
    // execute this block while condition is true
}

其中,initialization 表示循环前的初始化语句,condition 表示循环条件,update 表示每次循环后更新的语句。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击