技術討論區 > C/C++程式設計討論區
不好意思...請問有關比大小的問題
(1/1)
gi780602:
#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.小弟是初學者,請多多指教我,謝謝各位)
darkranger:
1. 用 && 沒有問題,無法理解您所謂的問題為何
2. 變數宣告要有一開始就給初值的習慣
3. 程式碼應避免使用非 ASCII 字元(例如中文)
4. 找本參考書認真研讀吧
5. 睡覺時間不要拿來寫程式
davidju:
5. 睡覺時間不要拿來寫程式
;D ;D ;D
導覽
[0] 文章列表
前往完整版本