C# - pętla while z użyciem wejścia z klawiatury

0

Cześć. Mam drobny problem z użyciem pętli while. Mianowicie, chodzi mi o to jak ustawić ją na zasadzie:

true jeśli zostanie wczytany znak z klawiatury. Robiłem coś takiego w C++, np:

 

int a;
while (cin >> a)
{
// logika
}

0

cin to z C++ w tytule oraz w tagach widzę C#, więc o co ci chodzi? Dla C++:

int a;
while((a=cin.get())!=EOF)
{
// logika
}
1
int ch;
while((ch = Console.Read()) != -1)
{
//logika
}
0

Dobrze rozumiem, że pętla będzie się wykonywała dopóki: wprowadzimy liczbę, która jest inna niż -1 ?

1

Console.Read zwraca -1 jeżeli nie ma więcej znaków do wczytania.
https://msdn.microsoft.com/pl-pl/library/system.console.read%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

1 użytkowników online, w tym zalogowanych: 0, gości: 1