如何在一个“ if”函数中使用多个条件?

Sau*_*abh 0 c

我想_"ans"_在此脚本的每种情况下更改的值:

main(){
    char in;
    int  ans=0;
    printf ("Enter character");
    scanf ("%c",&in);
    if (in == '+' && in == '/' && in == '*' && in == '-'){
        ans=10;
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么做?

Eri*_*hil 5

if (A && B)… 并不意味着:

  • 如果A为真,则执行此操作,并且
  • 如果B为真,则执行此操作。

它的意思是:

  • 如果A为真,B为真,则执行此操作。

要创建条件,if如果使用A,则触发,如果B,则触发触发,请使用A || B。这意味着:

  • 如果A为true或B为true,请执行此操作。