Wpis z mikrobloga

Hej #naukaprogramowania #csharp

Przerabiam sobie tutoriale z https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51 dla utrwalenia podstawowej wiedzy i mam pytanie, końcówka tutorialu http://www.youtube.com/watch?v=eIsGXwisKPE ... czemu ten kod działa?
Jak jest if i spełnia warunki czyli wyświetla liczbę parzystą, to działa.
Ale dałem else i nic nie wpisałem, a kod ignoruje to i działa sobie dalej, aż do maksymalnej wartości 100, wykonuje się bez błędów

using System;
namespace FirstConsoleProject
{
class MainClass
{
public static void Main (string[] args) //this is a method called main. it is called when the program starts
{
for (int i = 0; i < 100; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}else
{
;
}
}
Console.ReadKey();
}
}
}
Nie powinno wywalić jakiegoś erroru, skoro nic nie wpisałem?
Pobierz TymRazemNieBedeBordo - Hej #naukaprogramowania #csharp 

Przerabiam sobie tutoriale...
źródło: comment_CccftMGeoRcvUfzjJLpdhQc1UhhBMduc.jpg
  • 12
@razornfs: @Kargaroth: ok dzięki, ale bardziej mnie interesowało, czy jak zdeklaruje coś i zostawie to puste, czemu działa a nie wywala błędu. ok, jestem teraz odrobinę mądrzejszy
@CichyGlosZTyluGlowy: nawet nie wiem czemu, myślałem, że bez niego wywali błąd, ale dalej działa .

@kaab10: no właśnie o to mi chodziło że nawet podstawowego ostrzeżenia nie wywala.
czyli nawet jak dam if cośtamcośtam ale jeśli nie chce by poza tym
@TymRazemNieBedeBordo: jak chcesz być jeszcze mądrzejszy, to powiem Ci że definiowanie niepotrzebnych zmiennych ma wpływ na wydajność. Program po uruchomieniu musi zaalokować jakiś obszar pamięci dla zmiennej, a skoro jest pusta, albo nieużywana to alokuje tą pamięć niepotrzebnie. Jedna zmienna to nie jest jakaś tragedia. Gorzej jak projekt idzie w setki tysięcy linii kodu.