Documente Academic
Documente Profesional
Documente Cultură
SCOPUL LUCRRII
II.
NOIUNI TEORETICE
Linia 2 a codului se execut dac testul (x>=10) din linia 1 returneaz adevrat.
Putem furniza cod care s se execute atunci cnd testul returneaz fals n partea
else a instruciunii. Exemplu:
1.
2.
3.
4.
5.
6.
if (x>=10) {
System.out.println(x este mai mare sau egal decat 10);
}
else {
System.out.println(x este mai mic decat 10);
}
Construcia if( )/else efectueaz un test numai ntre dou posibile ci de execuie,
dar se pot utiliza intruciuni if( )/else imbricate pentru a selecta ntre mai multe
posibiliti. Exemplu:
class Selectie {
public static void main(String args[]) {
int x=7,y=20,z=2;
if ((x>10) && (y>6)){
System.out.println(x+y);
}
else if(x<12){
if(y>50){
x++;
}
else {
y--;
}
z++;y--;
System.out.println(z=+z+ y=+y);
}
else {
System.out.println(x-y);
}
System.out.println(1);
System.out.println(2);
System.out.println(3);
break;
System.out.println( altceva in afara de 1,2 sau 3);
break;
Observaii:
Variabila x poate s fie numai de tipul byte, short, char sau int (sau pe scurt,
valoarea lui x trebuie s fie compatibil la asignare cu tipul int).
Fiecare etichet case primete un singur argument, dar cnd execuia sare la una
dintre aceste etichete, continu n jos pn cnd atinge o instruciune break.
class TestSwitch {
public static void main(String args[ ]) {
int i=7;
switch(i) {
case 1:
System.out.println(i+1);
break;
case 2+5:
i=i+3;
System.out.println(i);
case 8:
System.out.println(i+4);
break;
default:
System.out.println(i+10);
break;
case 10:
System.out.println(i+2);
}
}
}
III.
MODUL DE LUCRU
IV.
TEM
mesaj
mesaj
mesaj
mesaj
unu
doi
trei
patru