JAVA 07 instrukcje warunkowe

background image

Przemysław Wionczyk

JAVA

Instrukcje

Instrukcje

warunkowe

warunkowe

1 / 9

background image

Przemysław Wionczyk

JAVA

Instrukcja if-else

Do najprostszego sterowania przebiegiem programu używamy

instrukcji if-else. Ma ona postać:

if (warunek)

instrukcja_gdy_warunek_jest_spełniony

lub

if (warunek)

instrukcja_gdy_warunek_jest_spełniony

else

instrukcja_gdy_warunek_nie_jest_spełniony

2 / 9

background image

Przemysław Wionczyk

JAVA

import java.io.*;
public class io {
public static void main(String args[]) throws IOException {

System.out.print("Podaj liczbę całkowitą: ");
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in) );
String s = stdin.readLine();
int a = Integer.parseInt(s);
if (a % 2 == 0) // sprawdzanie reszty z dzielenia

System.out.println("Wpisano liczbę parzystą.");

else

System.out.println("Wpisano liczbę nieparzystą.");

}
}

3 / 9

background image

Przemysław Wionczyk

JAVA

Instrukcja switch

Przy większej ilości opcji możemy użyć instrukcji switch. Ma

postać:

switch (selektor_całkowity) {

case nr1: instrukcje; break;
case nr2: instrukcje; break;
case nr3:

// dla 3 i 4 instrukcje są te same

case nr4: instrukcje; break;
...
default: instrukcja;

// gdy żadna opcja nie pasuje

}

4 / 9

background image

Przemysław Wionczyk

JAVA

Instrukcja switch

Pod postacią selektora całkowitego musi stać zmienna lub

wyrażenie zwracające wartość całkowitą, nie może tam powstać liczba

ułamkowa lub ciąg znaków. Jeśli chcemy aby te same instrukcje były

wykonywane dla różnych wartości selektora, to wypisujemy instrukcję

case liczbaN: (bez niczego po niej) dla każdej z tych wartości, a dopiero

za ostatnią z nich wpisujemy instrukcje do wykonania oraz instrukcję

break.

5 / 9

background image

Przemysław Wionczyk

JAVA

Przykład użycia

import java.io.*;
public class io2 {
public static void main(String args[]) throws IOException {

System.out.print("Podaj liczbę całkowitą: ");
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in) );
String s = stdin.readLine();
int a = Integer.parseInt(s);
switch (a % 4) {

case 0: System.out.println("Jest podzielna."); break;
case 1: System.out.println("Daje resztę 1 ."); break;
case 2:
case 3: System.out.println("Reszta 2 lub 3."); break;

}

}

}

6 / 9

background image

Przemysław Wionczyk

JAVA

Ćwiczenie 1

Użyj instrukcji if-else do stworzenia programu podającego ilość

rozwiązań równania a x + b = 0 (a w przypadku jednego rozwiązania

również jego wartość) (takie równanie może być sprzeczne, oznaczone

lub nieoznaczone). Współczynniki a, b są podane przez użytkownika.

Ćwiczenie 2

Użyj instrukcji if-else do stworzenia programu obliczającego

miejsca zerowe trójmianu y = a x2 + b x + c o współczynnikach a, b, c

podanych przez użytkownika programu.

7 / 9

background image

Przemysław Wionczyk

JAVA

Ćwiczenie 3

Użyj instrukcji switch oraz wczytywania ze standardowego wejścia

(poprzednia prezentacja) aby zbudować przykładowe menu (temat

dowolny) zawierające minimum 4 opcje. Jako instrukcje do wykonania

po wybraniu opcji wpisz wypisywanie tekstowego komunikatu dla

użytkownika jaką opcję wybrał. Uwzględnij przy pomocy opcji default:,

że mógł wpisać złą liczbę.

8 / 9

background image

Przemysław Wionczyk

JAVA

Ćwiczenie 4

Napisz program sprawdzający dla dwóch podanych liczb czy jedna

z nich jest wielokrotnością drugiej (ma mieć funkcję z parametrami a i b,

sprawdzającą czy a jest wielokrotnością b – funkcji tej trzeba

w głównym programie użyć dwukrotnie).

9 / 9


Wyszukiwarka

Podobne podstrony:
05 Instrukcje warunkoweid 5533 ppt
07.Instrukcja zab. przed szkodnikami, Haccp-Dokumentacja-przykład
notatki java 07
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
instrukcje warunkowe
VBAmat2, INSTRUKCJA WARUNKOWA IF
Zadania instrukcja warunkowa
BRAMSTER LASERBOX 200 03 07 Instrukcja
Instrukcje warunkowe
Java 04 Instrukcje sterowania
07- INSTRUKCJA BHP ZASAD BEZPIECZEŃSTWA EKSPL URZĄDZEŃ I IN~2, Instrukcje BHP, VII - ELEKTRYKA
Instrukcje warunkowe
cw 07 instrukcja
07 Instrukcja BHP przy obsłudze frezarki
Lab 2 Instrukcje warunkowe

więcej podobnych podstron