Uczę się z tutoriali na yt, jestem na filmiku nr. 14
Na górze jest kod przepisany z filmiku, na dole przeze mnie.
Przy próbie skomplilowania kodu przepisanego wyskakuje bład, a przy klamerce świeci się czerwone podkreślenie. Mój poprawiony działa dobrze, po tym jak dodałem
while (takczynie == "YES" && takczynie == "NO") ;
Ale jak chce usunąć
while (takczynie != "YES" && takczynie != "NO") ;
wyskakuje już błąd z podkreśloną Klamrą.
Mam dwa pytania:
- Dlaczego na filmiku działa, mimo użycia !=, zamiast ==, a u mnie po naciśnięciu enter program się blokuje?
- Dlaczego po usunięciu
while (takczynie != "YES" && takczynie != "NO") ;
występuje bład przy klamrze?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
string takczynie = string.Empty;
do
{
Console.WriteLine("prosze nacisnij swoj cel");
int UserTarger = int.Parse(Console.ReadLine());
int Start = 0;
while (Start <= UserTarger)
{
Console.Write(Start + " ");
Start = Start + 2;
}
do
{
Console.WriteLine("Czy chcesz kontyunować?");
takczynie = Console.ReadLine().ToUpper();
if (takczynie != "TAK" && takczynie != "NIE")
{
Console.WriteLine("zły wybór, napisz Tak lub Nie");
}
while (takczynie != "TAK" && takczynie != "NIE");
}
while (takczynie == "TAK");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
string takczynie = string.Empty;
do
{
Console.WriteLine("prosze nacisnij swoj cel");
int UserTarger = int.Parse(Console.ReadLine());
int Start = 0;
while (Start <= UserTarger)
{
Console.Write(Start + " ");
Start = Start + 2;
}
do
{
Console.WriteLine("Czy chcesz kontyunować?");
takczynie = Console.ReadLine().ToUpper();
if (takczynie != "TAK" && takczynie != "NIE")
{
Console.WriteLine("zły wybór, napisz Tak lub Nie");
}
while (takczynie == "TAK" && takczynie == "NIE") ;
}
while (takczynie != "TAK" && takczynie != "NIE");
}
while (takczynie == "TAK");
}
}
}