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 循环

      时间:2023-08-28

        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 循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:当 cin 的输入是一个“点"时,while 循环到无穷大 下一篇:谁能告诉我为什么这些函数没有给我一个合理范围的结果?

                相关文章

                <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>

                1. <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>