if语句的括号内,表达式不是逻辑表达式。按源程序书写来猜测,原意图是根据不同的输入1、2、或3,来决定执行不同的程序段。应该先cin>>某个变量x,再用if(x==1),x是int类型变量;或用if(x==‘1‘),x是char类型变量;来判断。
cin>>"1"是什么意思?改为:int i;cin>>i;然后判断iif( i==1){...}else if(i==2){...}