1. <small id='sMIMW'></small><noframes id='sMIMW'>

    • <bdo id='sMIMW'></bdo><ul id='sMIMW'></ul>
    <legend id='sMIMW'><style id='sMIMW'><dir id='sMIMW'><q id='sMIMW'></q></dir></style></legend>

    <i id='sMIMW'><tr id='sMIMW'><dt id='sMIMW'><q id='sMIMW'><span id='sMIMW'><b id='sMIMW'><form id='sMIMW'><ins id='sMIMW'></ins><ul id='sMIMW'></ul><sub id='sMIMW'></sub></form><legend id='sMIMW'></legend><bdo id='sMIMW'><pre id='sMIMW'><center id='sMIMW'></center></pre></bdo></b><th id='sMIMW'></th></span></q></dt></tr></i><div id='sMIMW'><tfoot id='sMIMW'></tfoot><dl id='sMIMW'><fieldset id='sMIMW'></fieldset></dl></div>
  2. <tfoot id='sMIMW'></tfoot>
    1. 非终止 while 循环

      Non-terminating while loop(非终止 while 循环)

        1. <legend id='Wpkiq'><style id='Wpkiq'><dir id='Wpkiq'><q id='Wpkiq'></q></dir></style></legend>

          1. <i id='Wpkiq'><tr id='Wpkiq'><dt id='Wpkiq'><q id='Wpkiq'><span id='Wpkiq'><b id='Wpkiq'><form id='Wpkiq'><ins id='Wpkiq'></ins><ul id='Wpkiq'></ul><sub id='Wpkiq'></sub></form><legend id='Wpkiq'></legend><bdo id='Wpkiq'><pre id='Wpkiq'><center id='Wpkiq'></center></pre></bdo></b><th id='Wpkiq'></th></span></q></dt></tr></i><div id='Wpkiq'><tfoot id='Wpkiq'></tfoot><dl id='Wpkiq'><fieldset id='Wpkiq'></fieldset></dl></div>
              <bdo id='Wpkiq'></bdo><ul id='Wpkiq'></ul>

              • <tfoot id='Wpkiq'></tfoot>

                  <tbody id='Wpkiq'></tbody>

                <small id='Wpkiq'></small><noframes id='Wpkiq'>

                本文介绍了非终止 while 循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我只是想知道一些事情.我有以下代码:

                I was just wondering something. I have the following code:

                #include <iostream>
                using namespace std;
                
                int main()
                {
                    int number, largest, counter = 1;
                    while (counter <= 10)
                    {
                          cout << "Enter a number: ";
                          cin >> number;
                          if (counter = 1)
                          {
                               largest = number;
                          }
                          else if (number > largest)
                          {
                               largest = number;
                              }
                          counter++;
                    }
                    cout << "
                
                The largest number is: " << largest;
                    system("pause");
                    return 0;
                } 
                

                问题是,它永远不会终止.我确实通过稍微修改代码来解决这个问题,但我想知道为什么会发生这种情况.这是固定代码:

                The thing is, it never terminates. I did manage to fix the problem by modifying the code a little, but I was wondering why this happened. Here is the fixed code:

                #include <iostream>
                using namespace std;
                
                int main()
                {
                    int number, largest, counter = 1;
                    cout << "Enter a number: ";
                    cin >> number;
                    largest = number;
                    while (counter < 10)
                    {
                      cout << "Enter a number: ";
                      cin >> number;
                      if (number > largest)
                      {
                           largest = number;
                      }
                      counter++;
                    }
                    cout << "
                
                The largest number is: " << largest << endl;
                    system("pause");
                    return 0;
                }
                

                似乎在删除 else if 语句后它起作用了.发生了什么?

                It seems that after removing the else if statement it worked. What happened?

                推荐答案

                if (counter = 1) 
                

                应该是

                if (counter == 1) 
                

                否则,您将在每次迭代时将计数器重置为 1.

                otherwise, you're going to reset your counter to 1 each iteration.

                这篇关于非终止 while 循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                What is inside .lib file of Static library, Statically linked dynamic library and dynamically linked dynamic library?(静态库、静态链接动态库和动态链接动态库的 .lib 文件里面是什么?)
                How do I load a C DLL from the SXS in Python?(如何从 Python 中的 SXS 加载 C DLL?)
                Can Cython code be compiled to a dll so C++ application can call it?(Cython 代码可以编译成 dll 以便 C++ 应用程序可以调用它吗?)
                Delay Loading DLLs(延迟加载 DLL)
                Throwing C++ exceptions across DLL boundaries(跨 DLL 边界抛出 C++ 异常)
                Loading a dll from a dll?(从 dll 加载 dll?)
                <i id='hztGI'><tr id='hztGI'><dt id='hztGI'><q id='hztGI'><span id='hztGI'><b id='hztGI'><form id='hztGI'><ins id='hztGI'></ins><ul id='hztGI'></ul><sub id='hztGI'></sub></form><legend id='hztGI'></legend><bdo id='hztGI'><pre id='hztGI'><center id='hztGI'></center></pre></bdo></b><th id='hztGI'></th></span></q></dt></tr></i><div id='hztGI'><tfoot id='hztGI'></tfoot><dl id='hztGI'><fieldset id='hztGI'></fieldset></dl></div>

                    <bdo id='hztGI'></bdo><ul id='hztGI'></ul>

                  • <small id='hztGI'></small><noframes id='hztGI'>

                    <legend id='hztGI'><style id='hztGI'><dir id='hztGI'><q id='hztGI'></q></dir></style></legend>

                        <tfoot id='hztGI'></tfoot>
                            <tbody id='hztGI'></tbody>