我如何在循环中再次设置变量

How do i set a variable again in a loop

本文关键字:设置 变量 循环      更新时间:2023-10-16

我是c++的新手,有一个关于变量的问题

int main() {
    int a;
    int b;
    int c;
    int e;
    int parafechar;
    int loop = 10;
    while(loop==10) {
        cout<< "Coloque a mensal 1n";
        cin >> a;
        cout<< "Coloque a mensal 2n";
        cin >> e;
        cout <<"Coloque a nota do cnemn";
        cin >> b;
        cout << "Coloque a media dos trabalhosn";
        cin >> c;
        if(a>b) {
            cout << "A media e : " << a*0.5 + b*0.25 + c*0.25<<endl;
        } else {
            cout << "A media e : " << e*0.5 + b*0.25 + c*0.25<<endl;
        }
        cout << "aperte uma tecla para fechar o programan";
        cin >> parafechar;
    }
    return 0;
}

在最后一行之后,我想再次运行代码并再次设置所有变量,但程序继续进行,我该怎么办?(该课程是葡萄牙语的,但它会计算分数)谢谢你的时间和帮助:)

在最后一行之后,我想再次运行代码并再次设置所有变量,但程序继续进行,我该怎么办?

改变while中的check,并改变loop的值,使其最终满足停止循环的条件。

while(loop > 0) {
   // Do your stuff...
   // Decrement loop. It will eventually become zero
   // and the conditional in the while statement will fail.
   --loop;
}

while (loop==10)

将始终返回true,因为循环的值在整个程序中不会改变。我能理解的是,你想迭代你的循环10次。所以在这种情况下,你应该写:

while (loop>0){
// your code of calculating grades
loop--; 
}

由于您希望循环执行10次,您可以这样做:

int loop = 10;   
while (loop--) {
  //do something
}