W dzisiejszym wpisie porozmawiamy o instrukcji warunkowej If oraz o tym, dlaczego jest ona tak ważna w twojej programistycznej karierze.
Składnia instrukcji warunkowej If wygląda następująco.
if(warunek logiczny){
//jeżeli warunek logiczny jest spełniony, wtedy wykonają się instrukcję, które są w tej części
}
Instrukcja If jest jedną z podstaw programowania i będzie używana przez Ciebie niezliczoną ilość razy wiec dobrze, żebyś ja zrozumiał, a najlepiej zrobić to na kilku przykładach.
if( 3 >1){
System.WriteLine("3 jest liczną większą od 1") // ta komenda się wykona, ponieważ 3 faktycznie jest większe od 1. Warunek logiczny jest prawdą
}
if( 3 <1 ) {
System.WriteLine("3 jest liczną większą od 1") // ta komenda się nie wykona, ponieważ 3 nie jest mniejsze od 1. Warunek logiczny jest fałszem
}
Int wiek = 20;
Wiek = wiek + 5;
if( wiek == 25){
System.WriteLine("Wiek to 25 lat"); // instrukcja wykona się, ponieważ zmienna wiek faktycznie przechowuję liczbę 25. Warunek logiczny jest spełniony
}
Mam nadzieje, że jest to dla ciebie jasne. Instrukcja warunkowa If posiada też swoją rozszerzoną wersję w postaci poniżej konstrukcji.
if(warunek logiczny){
//jeżeli warunek logiczny jest spełniony, wtedy wykonają się instrukcję, które są w tej części
}
else{
//jeżeli warunek logiczny nie jest spełniony, wtedy wykonają się instrukcję, które są w tej części
}
Ok, a więc wracamy do naszych przykładów.
Int wiek = 18;
Bool czyOsobaJestPelnoletnia = false;
Int wiek = 10;
Wiek = wiek + 5;
if( wiek >= 18){
czyOsobaJestPelnoletnia = true;
System.WriteLine("Osoba jest pełnoletnia");
}
Else{
czyOsobaJestPelnoletnia = false;
System.WriteLine("Osoba jest niepełnoletnia");
}
W poniższym przykładzie wyświetli się komunikat “Osoba jest niepełnoletnia” oraz zmienna czyOsobaJestPelnoletnia będzie = false; ponieważ wiek osoby to 10 + 5, czyli 15.
W przypadku gdy chcemy wykonać tylko jedną instrukcję, możemy nie stosować nawiasów {} co pokazuje poniższy przykład.
Int wiek = 20;
Wiek = wiek + 5;
if( wiek == 25)
System.WriteLine("Wiek to 25 lat"); // instrukcja wykona się, ponieważ zmienna wiek faktycznie przechowuję liczbę 25. Warunek logiczny jest spełniony
else
System.WriteLine("Wiek to nie jest 25 lat");
If else ma to do siebie, że wykonuję albo pierwszą instrukcję, jeżeli nie posiada {} albo serie instrukcji, które znajdują się w nawiasach {}.
Kolejną opcją jak można wykorzystać instrukcję If else to wielokrotne jej użycie, które obrazuje poniższy przykład:
Int liczba = 30
if( liczna == 20){
System.WriteLine("liczba to 20");
} else if (liczna == 30) {
System.WriteLine("liczba to 30");
} else{
System.WriteLine("to jeszcze inna liczba");
}
Ok dzisiaj było trochę przykładów. Mam nadzieję, że wszystkie były zrozumiałe i wiesz już jak działa instrukcja warunkowa If oraz If else.
Jest to naprawdę podstawa, ponieważ bardzo często w programach trzeba pisać instrukcję, które mówią jak program ma się zachować, “If” (jeżeli) coś się stanie.
Na koniec jeszcze moja gorąca prośba poświęć proszę czas i spróbuj napisać 5 instrukcji If oraz 5 instrukcji typu If else tak, żeby mieć pewność, że umiesz stosować te konstrukcje. Wynikami możesz się podzielić w komentarzach lub wysyłając mi je na maila chcezostacprogramista@gmail.com