עבור לתוכן

בעיה לולאות While

Featured Replies

פורסם

 using System;

class CarsWeight
{
static void Main(string[] args)
{
int count;
char letter;
count = 0;
while (count <= 10)
{
Console.WriteLine("enter the letter");
letter = char.Parse(Console.ReadLine());
if (letter = 'a')
{
count = count + 1;
}



}

}
}

הקומפיילר רושם לי :

Error 1 Cannot implicitly convert type 'char' to 'bool' 14 17 ConsoleApplication1

למה הכוונה?

פורסם

ב if צריך לכתוב == ולא = כמו שכתבת.

זה אומר שה if צריך לקבל ערך בוליאני .

אתה עשית השמה ל letter ולא תנאי.

פורסם

ב IF אתה מנסה לבצע השמה.

במקום = תרשום ==

פורסם

דרך אגב נראה לי שראיתי את זה גם בהודעות קודמות שלך..(רק למקרה שאתה לא יודע)

יותר פשוט לרשום

count++;

מאשר לרשום

count = count + 1;

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים