Re: [請益] 一個C語言的小問題

看板NTUEE110HW作者 (藍色飛舞之劍)時間19年前 (2006/06/24 02:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《sobluesk (sobluesk)》之銘言: : !=的意思是「不等於的意思」嗎? : 又為什麼我在寫一個猜數字的小程式 : 以下是我的程式碼: : #include <stdio.h> : #include <stdlib.h> : int main(void){ : int target=437,guess; : do { : printf("請輸入猜測的數字(1~500):"); : scanf("%d",&guess); : if(guess>target){printf("數字太大!\n");} : if(guess<target){printf("數字太小!\n");} : } : while(guess!=target); 我想你應該是要讓他在未等於目標的時候就一直判斷使用者的輸入太大或太小 不過在while的判斷式的地方用= =意思是在guess等於target的時候進行裡面的程式碼 剛好跟你想要的東西相反 : printf("猜中數字!%d\n",target); : system("PAUSE"); : return 0; : } : 為什麼while(guess!=target)必須使用!=而不能使用= = : do/while loop中while的部分不是終止條件嗎? : 懇請高手相助 : 感謝不盡 -- ˍ▃ˍ 好人不應該受制於正妹 而是正妹應該要考慮好人 // \\ aokman █◣ˍ_ 囧 for 囧rz 囧怪客 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.143 ※ 編輯: kira925 來自: 140.112.240.143 (06/24 02:11)

06/24 13:45, , 1F
簡單來說那個while並不是until的意思
06/24 13:45, 1F
文章代碼(AID): #14d2rx8C (NTUEE110HW)
文章代碼(AID): #14d2rx8C (NTUEE110HW)