gpt4 book ai didi

c++ - 简单的 C++ 循环前缀后缀运算符

转载 作者:行者123 更新时间:2023-11-30 01:56:08 30 4
gpt4 key购买 nike

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int j = 5;
while ( ++j < 9)
cout << j++ << endl;
cin.get();
return 0;
}

所以我正在写一本书,我了解这些东西是如何工作的,但我正在寻求更具体的解释为什么打印 6 和 8。请帮助我。

谢谢

最佳答案

要了解它输出的内容,您需要单步执行代码:

j = 5
j = j + 1 // 6
j < 9 ? yes
output j // 6
j = j + 1 // 7
go to start of loop
j = j + 1 // 8
j < 9 ? yes
output j // 8
j = j + 1 // 9
go to start of loop
j = j + 1 // 10
j < 10 ? no

关于c++ - 简单的 C++ 循环前缀后缀运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135082/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com