שאלה ב C#

Blueberry1

New member
שאלה ב C#

היי,

התחלתי ללמוד תכנות לפני כחודש, ויש לי שאלה בנוגע לקוד שכתבתי בסי שארפ

מטרת הקוד היא לקבל מספר מסויים מהמשתמש.. לאחר מכן, משתמש אחר כביכול מתיישב מול המחשב ואמור לנסות לנחש את המספר הסודי שהקודם הזין לפניו..
בכל ניחוש שמוקלד, אמורה להופיעה הודעה שמרמזת אם המספר גדול או קטן מהמספר הסודי..

אני לא מצליחה להבין מה לא בסדר בקוד שזה לא רץ לי טוב.
אודה לעזרה
תודה רבה :)

static void Main(string[] args)
{
Console.WriteLine("Enter an integral number between 1-100 (including), and press Enter");
string input = Console.ReadLine();
int secretNumber = int.Parse(input);

Console.WriteLine("Hey player, try to guess the secret number..and press Enter");
input = Console.ReadLine();
int guess = int.Parse(input);

int guessingCount=0;

while (secretNumber != guess) ;
{
if (secretNumber > guess)
{
Console.WriteLine("try bigger..");
}
else
{
Console.WriteLine("try smaller..");
}
guessingCount=guessingCount+1;
}

if (secretNumber == guess) ;
{
Console.WriteLine("Congratulations ! you did it in " + guessingCount);
}
}
}
}
 

BravoMan

Active member
אתה משאיר לנו לנחש מה המשמעות של

"זה לא רץ לי טוב"?

מה הבעיה בדיוק? מה קורה? מה ציפית שיקרה במקום?
כדי שנוכל לעזור לך, אנחנו צריכים להבין מה הבעיה.

אישית, מצאתי 4 טעויות בקוד שלך, אבל בלי לדעת מה מפריע לך בלוגיקה, אי אפשר לדעת אם כולן באמת טעויות, או שפשוט התכוונת למשהו שונה בתוכנה שלך...
 

Pitzuk

New member
בתור התחלה

הוא כתוב מימין לשמאל ולא מיושר משמאל לימין
נורא קשה לקרוא ככה
תשתדלי להשתמש בתגית "פתח קוד" ו"סיים קוד"
כדי שיהיה קריא
דבר שני
איזה הודעת שגיאה את מקבלת?
מה רץ לא טוב?
 

Blueberry1

New member
מצטערת..

היי,

מצטערת על היישור וגם על חוסר ציון הבעיה.. חדשה עם זה, אכתוב להבא :)
כרגע הסתדרתי לגבי הקוד הזה

תודה :))
 
למעלה