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.