CATEGORII DOCUMENTE |
Instructiunile limbajului
Cuvintele cheie pentru controlul executiei programului sunt aproape identice cu cele din C si C++.
a) Instructiuni de decizie
Limbajul Java ofera doua structuri alternative - instructiunea if si instructiunea switch - pentru a selecta mai multe alternative.
● Instructiunea if-else are una dintre formele:
if (expresie_booleana)
instructiuni1
sau
if (expresie_booleana)
instructiuni1
else
instructiuni2
(reamintim ca valorile intregi nu pot fi transformate explicit in valori booleene ca in C si C++)
● Instructiunea switch evalueaza o expresie, a carei valoare este folosita pentru a detecta o secventa de instructiuni ce urmeaza a fi executata. O prima forma a ei este:
switch (expresie)
unde tipul expresiei poate fi numai char, byte, short sau int, iar val1, , valk sunt constante .
Alternativa default este optionala.
Executarea instructiunii are loc dupa cum urmeaza. Este calculata valoarea expresiei, care este apoi comparata pe rand cu val1, , valk, pana cand se detecteaza prima data egalitate. Urmeaza executarea secventei de instructiuni corespunzatoare, dar si a celor care urmeaza; executarea acestora poate fi limitata prin folosirea instructiunii break. Daca nu se detecteaza nici o egalitate, atunci, daca exista alternativa default se executa secventa de instructiuni corespunzatoare lui default , altfel sau nu se executa nimic.
O alternativa poate avea mai multe valori, ca in exemplul urmator:
switch(c)
Exemplu. Programul urmator:
class ExpSwitch
}
public static void main (String[] args)
}
va produce la iesire:
trei
doi trei
unu doi trei
Observatie: metodele apelate direct in main trebuie sa fie statice (declarate cu modificatorul static). Altfel trebuie creat un obiect de tip ExpSwitch pentru a putea apela metoda numara a acestui obiect, asa cum se arata in partea de program comentata
b) Instructiuni de iterare
● Instructiunea for are forma:
for (initializari; expresie_test; actualizari)
instructiuni
Un exemplu de bucla for este urmatorul (calculul sumei 1+2+.+n)
int s=0;
for (int i=0;i<n;i++)
s+=i;
Din versiunea 5 mai exista o forma a instructiunii for, pentru colectii:
for (tip identificator : obiect_iterabil)
instructiuni
De exemplu, pentru a afisa elementele unui tablou unidimensional de numere intregi putem folosi una din variantele
for(int i=0;i<a.length;i++)
System.out.print(a[i]+' ');
sau
for(int x:a)
System.out.print(x+' ');
● Instructiunea while
while (expresie_booleana)
instructiuni
● Instructiunea do-while
do while (expresie_booleana)
(este similara buclei while, dar se executa garantat cel putin o data)
c) Instructiuni de salt
● break - pentru a iesi dintr-o bucla (exista si forma break eticheta)
● continue - pentru a forta programul sa sara la inceputul buclei (exista si forma continue eticheta)
d) Instructiuni pentru tratarea exceptiilor
Aceste instructiuni sunt try - catch - finally (de care am amintit pe scurt) si throw.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1467
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved