0
点赞
收藏
分享

微信扫一扫

在 Linux 上使用 yuzu 模拟 Nintendo Switch 试玩王国之泪

最不爱吃鱼 2023-05-25 阅读 64
#include <iostream>

using namespace std;

int main() {
    int i = 0;
    for (i = 1; i < 10; i = i + 1) {
        if (i % 2 == 0) {
            continue;
        }
        printf("%d ", i);
    }
    printf("\n");
    return 0;
}

目的是打印输出从1到9之间的奇数。

让我们逐行分析代码的执行过程和输出结果:

#include <iostream>

这行代码引入了iostream库,它包含了输入输出流的定义,以便使用标准输入输出对象(如cout和cin)。

using namespace std;

这行代码使用了std命名空间,这样我们就可以直接使用std命名空间中的标识符,而不需要在每个标识符前加上"std::"前缀。

int main() {

这是程序的入口点,main函数是C++程序开始执行的地方。

    int i = 0;

在这里,我们声明并初始化了一个整数变量i,并将其初始化为0。

    for (i = 1; i < 10; i = i + 1) {

这是一个for循环,它将i从1递增到9。循环的条件是i小于10,每次循环后,i增加1。

        if (i % 2 == 0) {
            continue;
        }

在这里,我们使用if语句检查i是否为偶数。如果i是偶数,则使用continue语句跳过本次循环的剩余部分,直接进行下一次循环。

        printf("%d ", i);

如果i不是偶数,即i是奇数,那么我们使用printf函数打印输出i的值。"%d "是格式化输出的格式,表示打印一个整数,后面的逗号和i表示要打印的值。

    printf("\n");

这行代码打印一个换行符,使得下一行输出在新的一行开始。

    return 0;
}

这是main函数的最后一行,它表示程序的正常结束,并返回值0。

综上所述,代码的执行过程如下:

  1. 变量i初始化为0。
  2. 进入for循环,i被赋值为1。
  3. 检查1是否为偶数,由于不是偶数,进入if语句的条件不满足的分支。
  4. 打印输出1。
  5. i增加1,变为2。
  6. 检查2是否为偶数,由于是偶数,进入if语句的条件满足的分支。
  7. 跳过本次循环的剩余部分,返回到循环开始的地方。
  8. i增加1,变为3。
  9. 检查3是否为偶数,由于不是偶数,进入if语句的条件不满足的分支。
  10. 打印输出3。
  11. 重复上述步骤,直到i的值达到9为止。
  12. 打印输出9。

环结束。
14. 打印输出一个换行符。
15. 程序正常结束,返回值0。

因此,该代码的输出结果是:1 3 5 7 9

举报

相关推荐

0 条评论