#include<stdio.h>
#include<stdlib.h>
int main()
{
int A1,A2,A3;
int losers;
A1=1;
A2=3;
A3=6;
if(A1<A2||A1<A3){
losers=A1;
}
else if(A2<A1||A2<A3){ // 這裡用or邏輯運算,有點怪怪的,這樣不是會把A2指定給變數嗎?
losers=A2;
}
else{
losers=A3;
}
printf("弱者是%d\n",losers);
system("pause");
}
一開始我認為條件判斷式是用&&,但是打進去之後輸出的值發現跟預期的不一樣
我是要比最小的值,請問這裡為何是用 or的邏輯運算子?
(PS.小弟是初學者,請多多指教我,謝謝各位)