Instrukcje
• Pętla typu for ma następującą składnię:
for (wyrażenie początkowe; wyrażenie warunkowe; wyrażenie modyfikujące) {
Instrukcje do wykonania
Wyrażenie początkowe jest stosowane do zainicjowania zmiennej używanej jako licznik ilości wykonań pętli. Wyrażenie warunkowe określa warunek, jaki musi być spełniony, aby dokonać kolejnej iteracji, wyrażenie modyfikujące używane jest do modyfikacji licznika iteracji.
• Ogólna konstrukcja pętli do-while jest następująca:
do {
instrukcje;
} while (warunek);
Instrukcje są wykonywane są tak długo, dopóki wyrażenie warunkowe jest prawdziwe. Oznacza to. że w ciele pętli musi nastąpić modyfikacja warunku, bądź też instrukcja break. Instrukcje zostaną wykonane co najmniej 1 raz. Istnieje inna odmiana pętli, a mianowicie while o konstrukcji:
while (wyrażenie warunkowe {
Instrukcje
Wyjątki
• Do obsługi wyjątków służy blok try...catch. którego schemat wykorzystania wygląda następująco:
try{
Blok instrukcji mogący spowodować wyjątek
catch (TypWyjątkul identyfikatorWyjątkul) { obsługa wyjątku I
catch (TypWyjątkul identyfikatorWyjątkul) { obsługa wyjątku 1
catch (TypWyjątku3 identyfikatorWyjątku3) { obsługa wyjątku 3
finally {
instrukcje
Po try następuje blok instrukcji mogących spowodować wyjątek. Jeżeli podczas ich wykonywania zostanie on wygenerowany, wykonanie zostanie przerwane, a sterowanie przekazane do bloku instrukcji catch. Tu z kolei sprawdzane jest, czy któraś z instrukcji odpow iada wygenerowanemu wyjątkowi. Jeśli tak. wykonany zostanie kod po niej występujący. Instmkcje znajdujące się po słowie finally wykonywane są zawsze niezależnie od tego czy wyjątek wystąpi! czy nie. Nie ma konieczności stosowanie bloku finally.
Zadania do samodzielnego wykonania:
1. Zadeklarować i zainicjować w programie tablicę n-elementową typu int. Spróbować przypisać elementowi o indeksie większym niż (n-1) dowolną liczbę całkowitą.
2. Zmodyfikować program z p. 1 tak aby po przekroczeniu dopuszczalnego indeksu tablicy nie wyst ępował błąd w programie, tzn. przechwycić generowany wyjątek.
(Wskazówka: obsłużyć wyjątek: ArrayIndexOutOfBoundsException)
3. Napisać program wykonujący' elementarne działanie na tablicach dwuwymiarowych tabA i tabB (dodawanie, odejmowanie, mnożenie). Dane tablic powinny być zadawane w programie. Po wczytaniu danych należy wyświetlić tablice, oraz wynik działania.