[問題] if迴圈"=" "==" "!="差別..

看板C_and_CPP作者 (不能閒下來!!)時間16年前 (2009/10/27 19:04), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) operator "="和"==" and "!=" 爬之前的文章等級太高..看不懂解釋 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) dev_c++ 4.9.9.2 有問題的code: (請善用置底文標色功能) if(f1==-1) printf("複製失敗"); if(f1=-1) printf("複製失敗"); 補充說明: 實際run過後 發現"=="才是我要的結果 ,但是兩個等於到底代表啥意思?! 還有 if(f1!=-1) printf("我是帥哥"); 他判斷的 到底是 A: "f1="不是-1 還是 B: f1=="不是-1 ?! 請鞭大力點.. 真的不懂.. ,請用淺一點的方式.. 另外 像有特殊符號的 google請問要怎 搜尋>\\\< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.144.90

10/27 19:06, , 1F
1. if是條件判斷, 不是迴圈....
10/27 19:06, 1F

10/27 19:07, , 2F
2. =(一個)是assignment, ==(兩個)才是判斷左右是否相等
10/27 19:07, 2F

10/27 19:08, , 3F
3. !=是判斷左右是否相等, 建議把運算子重新查查用途:)
10/27 19:08, 3F

10/27 19:08, , 4F
^不, 漏字, 判斷是否不相等....
10/27 19:08, 4F

10/27 19:09, , 5F
精華區z->3裡有個"運算優先順序表"有簡單寫運算子功能;
10/27 19:09, 5F

10/27 19:11, , 6F
最後, 建議您準備本入門書, 也許會比大海撈google容易XD
10/27 19:11, 6F

10/27 19:25, , 7F
樓上~感恩 ~"~
10/27 19:25, 7F

10/27 22:17, , 8F
這些問題, 自己看書絕對比上來問再等答案快
10/27 22:17, 8F
文章代碼(AID): #1AvjEah4 (C_and_CPP)