C++控制流程与循环语句

控制流程

if语句和条件

if 语句用于根据条件来执行不同的代码块。它的基本语法如下:

if (condition) {
  // 如果条件为真,执行这里的代码
} else if (another_condition) {
  // 如果前一个条件为假且这个条件为真,执行这里的代码
} else {
  // 如果以上条件都为假,执行这里的代码
}


示例代码:

#include <iostream>

int main() {
    int num = 7;

    if (num > 10) {
        std::cout << "Number is greater than 10." << std::endl;
    } else if (num < 10) {
        std::cout << "Number is less than 10." << std::endl;
    } else {
        std::cout << "Number is equal to 10." << std::endl;
    }

    return 0;
}

switch语句

switch 语句用于根据不同的情况执行不同的代码块。它的基本语法如下:

switch (expression) {
  case value1:
  // 如果 expression 等于 value1,执行这里的代码
  break;
  case value2:
  // 如果 expression 等于 value2,执行这里的代码
  break;
  // 更多 case 语句
  default:
  // 如果以上所有条件都不满足,执行这里的代码
}


示例代码:

#include <iostream>

int main() {
    int num = 5;

    switch (num) {
        case 5:
            std::cout << "Number is 5." << std::endl;
            break;
        case 7:
            std::cout << "Number is 7." << std::endl;
            break;
        default:
            std::cout << "Number is neither 5 nor 7." << std::endl;
    }

    return 0;
}

循环语句

循环语句允许你重复执行一段代码,直到某个条件不再满足。C++提供了三种主要的循环语句:for、while 和 do-while。

for循环

for 循环用于指定初始条件、循环条件和迭代步长,然后执行循环体代码。

for (initialization; condition; update) {
// 循环体代码
}


示例代码:

#include <iostream>

int main() {
    for (int i = 0; i < 5; i++) {
        std::cout << "Iteration: " << i << std::endl;
    }

    return 0;
}

while循环

while 循环用于在循环条件为真时重复执行循环体代码。

while (condition) {
   // 循环体代码
}


示例代码:
#include <iostream>

int main() {
    int count = 0;

    while (count < 5) {
        std::cout << "Count: " << count << std::endl;
        count++;
    }

    return 0;
}

do-while循环

do-while 循环与 while 循环类似,但它首先执行循环体代码,然后再检查条件。

do {
   // 循环体代码
} while (condition);

示例代码:

#include <iostream>

int main() {
    int num = 0;

    do {
        std::cout << "Number: " << num << std::endl;
        num++;
    } while (num < 5);

    return 0;
}

网友评论0