Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在while循环中重复函数调用_C++_While Loop - Fatal编程技术网

C++ 在while循环中重复函数调用

C++ 在while循环中重复函数调用,c++,while-loop,C++,While Loop,我有一个名为move()的函数,我把它放在一个while循环中。此函数允许用户选择1到4之间的整数并返回该数字。如果函数返回3或4,while循环将退出循环。这是我在主函数中的代码 while(move() < 3){ if(move() == 2){ cout << "You hate this fruit: "; } cout << "Enter name of fruit: "; cin >> fru

我有一个名为
move()
的函数,我把它放在一个while循环中。此函数允许用户选择1到4之间的整数并返回该数字。如果函数返回3或4,while循环将退出循环。这是我在主函数中的代码

while(move() < 3){
    if(move() == 2){
        cout << "You hate this fruit: ";
    }
    cout << "Enter name of fruit: ";
    cin >> fruit;
    cout << endl;
}
while(move()<3){
如果(移动()==2){
不结果实;

cout将
move()
的结果赋给一个变量,这样您就可以多次使用它

int m;
while ((m = move()) < 3) {
    if (m == 2) {
    // and so on
intm;
而((m=move())<3){
如果(m==2){
//等等
或者,根据口味

for (int m = move(); m < 3; m = move()) {
    if (m == 2) {
    // and so on
for(int m=move();m<3;m=move()){
如果(m==2){
//等等

move()
的结果分配给一个变量,这样您就可以多次使用它

int m;
while ((m = move()) < 3) {
    if (m == 2) {
    // and so on
intm;
而((m=move())<3){
如果(m==2){
//等等
或者,根据口味

for (int m = move(); m < 3; m = move()) {
    if (m == 2) {
    // and so on
for(int m=move();m<3;m=move()){
如果(m==2){
//等等

谢谢!我忘了我可以给变量分配函数。谢谢!我忘了我可以给变量分配函数。