W PHP instrukcja warunkowa (np. if / elseif / else) pozwala wykonać różne działania w zależności od tego, czy wyrażenie logiczne ma wartość true czy false. Jeśli zmienne a, b i c przechowują wartości liczbowe, to warunki z operatorami porównania (np. >, >=, <, <=) mogą służyć do wskazania wartości największej lub najmniejszej.
W tym zadaniu wynik działania warunku prowadzi do wypisania liczby największej. Oznacza to, że logika porównuje zmienne tak, aby wybrać tę, która jest większa od pozostałych (np. poprzez sprawdzenie "czy a jest większe od b i od c", a jeśli nie, to analogicznie dla b lub c). Tego typu konstrukcje są typowe w zadaniach egzaminacyjnych sprawdzających rozumienie przepływu programu i warunków złożonych.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "najmniejszej" – wybór minimum wymagałby warunków opartych o relacje "mniejsze od" (np. <) i sprawdzania, która wartość jest najniższa. To inny cel logiczny niż wyznaczenie maksimum.
- "nieparzystej" – parzystość/nieparzystość bada się zwykle przez operator reszty z dzielenia (%) i porównanie reszty do zera. Samo porównywanie wielkości liczb nie daje informacji o parzystości.
- "parzystej" – analogicznie, do sprawdzenia parzystości potrzebny jest test modulo, a nie zestaw porównań "większe/mniejsze".
Wskazówka egzaminacyjna: przy złożonych warunkach zwracaj uwagę na operatory logiczne (&&, ||) oraz na nawiasy. Jeśli ich brakuje, priorytety operatorów mogą zmienić sens wyrażenia, co wpływa na to, która wartość zostanie wypisana.