Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;while循环问题Codecademy reference[已解决]_C++ - Fatal编程技术网

C++ C++;while循环问题Codecademy reference[已解决]

C++ C++;while循环问题Codecademy reference[已解决],c++,C++,我的问题已经解决..谢谢大家抽出时间向我解释。 我从C++中学习C++,这个特殊的代码片段无法理解。 #include <iostream> int main() { int pin = 0; int tries = 0; std::cout << "BANK OF CODECADEMY\n"; std::cout << "Enter your PIN: "; std::cin >> pin; while

我的问题已经解决..谢谢大家抽出时间向我解释。

我从C++中学习C++,这个特殊的代码片段无法理解。
    #include <iostream>

int main() {

  int pin = 0;
  int tries = 0;

  std::cout << "BANK OF CODECADEMY\n";

  std::cout << "Enter your PIN: ";
  std::cin >> pin;

  while (pin != 1234 && tries <= 3) {

    std::cout << "Enter your PIN: ";
    std::cin >> pin;
    tries++;

  }



    if (pin == 1234) {

        std::cout << "PIN accepted!\n";
        std::cout << "You now have access.\n

"; 

  }

}
#包括
int main(){
int引脚=0;
int=0;
std::cout-pin;
而(pin!=1234&&T尝试pin;
尝试++;
}
如果(引脚==1234){

std::cout您正在从0循环到
std::cout>pin;

上面这两行while循环正好是第5次。因为您的循环正好运行了4次。

此代码应该循环5次。我将在这里计算它运行的次数:

  • 代码在到达while循环之前首先运行
  • i现在初始化为0。while循环运行
  • i增加到1。while循环运行
  • i增加到2。while循环运行
  • i增加到3。while循环运行
  • 现在,i增加到4。4不小于或等于3,因此代码不运行while循环


    <>你可以看到,代码运行5次。我不知道它的回复。它的编译器。< /P>没有自尊心的C++编译器会生成代码,当你运行它时,它会给你四次尝试。很明显,这是五。也许你应该自己编一个C++编译器,并使用它的调试器一次一行地运行你的程序,以便理解W。你从显示的代码中得到五个尝试吗?你不能通过使用在线编译器或者从随机找到的网站有效地学习C++。任何人都可以把一个网站说成任何小丑想说的东西。出版C++教科书需要时间和金钱,出版商不会这样做除非它很好。你应该得到一本好的教科书。我是。试穿5次。
    while (pin != 1234 && tries != 3
    while (pin != 1234 && tries < 3
    
    while (pin != 1234 && tries <= 3)
    
     std::cout << "Enter your PIN: ";
     std::cin >> pin;