Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiunile limbajului

java



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1409
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved