gpt4 book ai didi

c++ - 为什么 if 语句不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:26 25 4
gpt4 key购买 nike

<分区>

我是编程新手,无法解决这个问题,并且到处寻找我能想到的答案。 function1 中的 if 语句 if (m != 0 || 1) 传递 cin >> 1 时似乎没有被读取来自 function2。这是我的代码,如有任何帮助,我们将不胜感激。

#include <iostream>

void function1(int i);

int main() {
using namespace std;

int i;

function1(i);

return 0;
}
----------------------------------------------------------------------------
#include <iostream>

void function2();

void function1(int i) {
using namespace std;
if (i != 0 || 1 ) /* not working when the variable 'i' is passed from function2 */ {
cout << endl << "i != 0 || 1" << endl;
function2();
}
else if (i == 0 || 1) {
if (i == 0) {
cout << endl << "m == 0" << endl;
}
else if (i == 1) {
cout << endl << "m == 1" << endl;
}
}
}
----------------------------------------------------------------------------
#include <iostream>

void function1(int i);

void function2() {
using namespace std;

int i;

cout << endl << "type 0 or 1" << endl;
cin >> i; /* type 1 or 0 in here */
function1(i);
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com