我在我的 CS 书中看到了一个 C++ 程序,其源代码是:-
#include <iostream>
using namespace std;
int main()
{
char choice=‘y’; //why is this required?
int marks, classx, test;
while (choice=='y'||choice==‘Y') {
cout<<"Enter marks:";
cin>>marks;
cout<<"\nEnter class:";
cin>>classx;
cout<<"\nWant to Enter more? (y/n)";
cin>>choice; //Can't understand why **choice** is assigned **'y'** before while loop?
}
return 0;
}
在这段代码中,我不明白为什么我们在循环'y'
之前分配了字符。while
我省略了第 5 行choice
中分配的值'y'
,但之后它不会运行,即使没有显示任何错误!
请解释一下为什么我们在循环之前分配'y'
给角色。choice
while
请注意,我是编程世界的新手,从 C++ 开始