System.out.print("Please input 1 if you are a Women if not enter 2 if you are a man:");
int gender = input.nextInt();
if (gender == 1){
System.out.println("Woman") ;
}
else if(gender == 2);{
System.out.println("Man");}
当输入1时,它打印出女人和男人,但是当输入2时,它只打印出男人。我想知道它为什么这样做。
答案 0 :(得分:3)
更改
else if(gender == 2);
到
else if(gender == 2)
分号被视为空语句,当满足else if条件时执行该语句。删除分号,它将正常工作。
答案 1 :(得分:2)
在A = A(:,:,:).*B;