如果在同一个循环中,具有不同值的两个变量和 IF 语句对它们不起作用

Two variables with different values and IF statement isn't working on them if in the same loop

好吧,假设我有三个具有不同值的变量,从用户那里获取输入,如果输入等于变量 a,则在字符串中打印变量 b。我看不到执行此操作的代码,但如果我对 is 语句中的两个变量使用或,它就可以工作。请参阅下面的代码

我只是给出一个基本结构,没有给出代码,你可以根据你的问题修改。

a = 1
b = 2
c = 3
val = int(input('Enter a number'))
if val == a:
    print(b)
elif val == b:
    print(c)
else:
    print(b)