zagnieżdżona instrukcja warunkowa if if(warunek1){ //instrukcje1
Transkrypt
zagnieżdżona instrukcja warunkowa if if(warunek1){ //instrukcje1
zagnieżdżona instrukcja warunkowa if if(warunek1){ //instrukcje1 } else if(warunek2){ //instrukcje2 } else if(warunek3){ //instrukcje3 } else{ //instrukcje4 } Zadanie 1: Wykorzystaj instrukcje warunkowe if w programie, który obliczy pierwiastki równania kwadratowego. Parametrom równania a, b i c przypisz dowolne wartości całkowite w programie. Sprawdź, czy równanie jest kwadratowe (a musi być różne od 0). Instrukcja wielokrotnego wyboru switch switch(liczba){ case 1: instrukcje1; break; case 2: instrukcje2; break; case 3:instrukcje3; break; default : instrukcje4; } Zadanie 2: Zmodyfikuj zadanie z równaniem kwadratowym zamieniając zagnieżdżone instrukcje if na instrukcje case. Pętle for for(wyrażenie początkowe; wyrażenie warunkowe; wyrażenie modyfikujące) { instrukcje do wykonania } pętla for bez wyrażeń (nieskończona) for(;;) { instrukcje do wykonania } while while (wyrażenie warunkowe) { instrukcje } do while do { instrukcje } while (warunek) Zadanie 3: Wykorzystując pętle for wypisz na ekranie trójkąt z gwiazdek Dopisz jeszcze drugi trójkąt z gwiazdek tak, aby otrzymać figurę: Zadanie 4 Wykorzystując pętlę for i instrukcję warunkową if napisz program, który wyświetli na konsoli liczby z zakresu od 1 do 20 podzielne przez 2. Zadanie 5 Zmodyfikuj program z zadania 4 w taki sposób, aby zamiast pętli for została wykorzystana pętla while. Operator warunkowy Operator warunkowy ma postać: warunek ? wartość1 : warość2 Oznacza ona: jeżeli warunek jest prawdziwy, podstaw za wartość wyrażenia wartość1, w przeciwnym wypadku podstaw za wartość wyrażenia wartość2. Można go potraktować jako skróconą postać instrukcji warunkowej. Przykład: Zadanie 6 Zadeklaruj zmienną typu boolean. Wykorzystaj wyrażenie warunkowe do sprawdzenia, czy wynikiem dowolnego dzielenia modulo jest wartość zero. Jeśli tak, przypisz zmiennej typu boolean wartość true, w przeciwnym wypadku wartość false.