当前位置:  开发笔记 > 编程语言 > 正文

if语句在for或while循环中

如何解决《if语句在for或while循环中》经验,为你挑选了1个好方法。

我有循环谁不工作

它只显示第一个cout输入1个学生信息

或以太它跳过循环并在其下做所有事情

你能帮忙吗?

int x = 1;

    while (x <= 10) {
        ++x;
        if (x = 1) {
            cout << "enter 1 student info";
            cin >> name >> first >> second >> final>>id;
        } else if (x = 2) {
            cout << "enter 2 student info";
            cin >> name1 >> first1 >> second1 >> final1 >> id1;
        } else if (x = 3) {
            cout << "enter 3 student info";
            cin >> name2 >> first2 >> second2 >> final2 >> id2;
        } else if (x = 4) {
            cout << "enter 4 student info";
            cin >> name3 >> first3 >> second3 >> final3 >> id3;
        }
    }

...

   for (int x = 1; x <= 9; x++) {
            if (x = 1) {
                cout << "enter 1 student info";
                cin >> name >> first >> second >> final>>id;
            }
            if (x = 2) {
                cout << "enter 2 student info";
                cin >> name1 >> first1 >> second1 >> final1 >> id1;
            }
            if (x = 3) {
                cout << "enter 3 student info";
                cin >> name2 >> first2 >> second2 >> final2 >> id2;
            }
            if (x = 4) {
                cout << "enter 4 student info";
                cin >> name3 >> first3 >> second3 >> final3 >> id3;
            }
        }

小智.. 6

我只是告诉你第一个错误,如果你在哪里使用=(赋值运算符)而不是==(等于运算符)

int x=1;

while (x<=10)
{++x;
    if(x==1)

有关更多信息,请查看cpp参考或wikipidia



1> 小智..:

我只是告诉你第一个错误,如果你在哪里使用=(赋值运算符)而不是==(等于运算符)

int x=1;

while (x<=10)
{++x;
    if(x==1)

有关更多信息,请查看cpp参考或wikipidia


"影响运营商"这是一个新的
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有