•Operatori aritmetici
•Operatori relaționali
•Operatori pe bit
•Operatori logici
•Operatori de atribuire
Operatori aritmetici
Operatorii aritmetici sunt folosiți în expresii matematice în același mod în care sunt folosiți în
algebră. Următorul tabel listează operatorii aritmetici -
Presupunem că variabila întreagă A este 10 și variabila B este 20
Operator Descriere Exemplu
+ (Adaos) Adăugă valori de o parte și de alta a operatorului. A + B va
da 30
- (Scădere) Scade operandul din dreapta din operandul din stânga. A - B va
da -10
* (Înmulțire) Multiplică valorile de o parte și de alta a operatorului. A * B va
da 200
/ (Împărțire) Împarte operandul din stânga pe operandul din dreapta. B / A va da 2
% (Modul) Împarte operandul din stânga pe operandul din dreapta și restituie restul. B% A
va da 0
++ (Incrementare) Crește valoarea operandului cu 1. B ++ dă 21
- - (Decrementare) Scade valoarea operanzului cu 1. B -- dă 19
Operatori relaționali
Presupunem că variabila A are valoarea 10 și variabila B are valoarea 20
while( x < 20 ) {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}
}
}
DO WHILE
O buclă do ... while este similară cu o buclă while, cu excepția faptului că o buclă
do ... while se execută cel puțin o dată.
Sintaxă
do {
// Declarații
} while (expresie boolean);
Observați că expresia Booleană apare la sfârșitul buclei, deci instrucțiunile din
buclă se execută o dată înainte de testarea booleanului.
Dacă expresia booleană este adevărată, controlul sare înapoi pentru a face
instrucțiunea, iar instrucțiunile din buclă se execută din nou. Acest proces se
repetă până când expresia booleană este falsă.
DO WHILE
public class Test {
do {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
}
}
BREAK
Declarația break în limbajul de programare Java are următoarele două utilizări -
Când se întâlnește instrucțiunea de pauză în interiorul unei bucle, bucla este terminată
imediat, iar controlul programului se reia la următoarea declarație în urma buclei.
Sintaxă
Sintaxa unei pauze este o singură declarație în orice buclă -
break;
BREAK
public class Test {
for(int x : numbers ) {
if( x == 30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
}
}
}
CONTINUE
Cuvântul cheie continue poate fi utilizat în oricare dintre structurile de control de buclă.
Face ca bucla să sară imediat la următoarea iterație a buclei.
Într-o buclă pentru, cuvântul cheie continuă determină saltul imediat la instrucțiunea de
actualizare.
Într-o buclă de timp sau buclă do / while, controlul sare imediat la expresia booleană.
Sintaxă
Sintaxa unei continuare este o singură declarație în orice buclă -
continue;
CONTINUE
public class Test {
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print("\n");
}
}
}
JAVA- DECIZII
Structurile de luare a deciziilor au una sau mai multe condiții de evaluat
sau testat de program, împreună cu o declarație sau declarații care trebuie
executate dacă starea este adevărată și, opțional, alte declarații care
trebuie executate dacă condiția este determinată a fi fals.
JAVA- DECIZII
1 IF
O declarație if constă dintr-o expresie booleană urmată de una sau mai multe afirmații.
2 IF ... ELSE
O instrucțiune if poate fi urmată de o declarație opțională, care se execută atunci când
expresia booleană este falsă.
3 NESTED IF
Puteți utiliza una dacă sau altceva dacă instrucțiune în interiorul altuia dacă sau altceva dacă
declarație (e).
4 SWITCH
O declarație de comutare permite testarea unei variabile pentru egalitate față de o listă de
valori.
IF
Sintaxă
if (Boolean_expression) {
// Instrucțiunile se vor executa dacă expresia booleană este adevărată
}
Dacă expresia booleană se evaluează la adevărat, atunci blocul de cod din
interiorul instrucțiunii if va fi executat. Dacă nu, va fi executat primul set de cod
după încheierea instrucțiunii if (după acolada de închidere).
IF
public class Test {
if( x < 20 ) {
System.out.print(„Aceasta este o declaratie IF");
}
}
}
IF-ELSE
O instrucțiune if poate fi urmată de o instrucțiune opțională, care se execută atunci când
expresia booleană este falsă.
Sintaxă
if ... else -
if (Boolean_expression) {
// Se execută când expresia booleană este adevărată
} else {
// Se execută când expresia booleană este falsă
}
Dacă expresia booleană se evaluează la true, atunci blocul de cod if va fi executat, altfel
blocul de cod else va fi executat.
IF-ELSE
public class Test {
if( x < 20 ) {
System.out.print(„Acesta este un IF");
}else {
System.out.print(„Acesta este un ELSE");
}
}
}
IF-ELSE, IF-ELSE
If (Boolean_expression 1) {
// Executes when the Boolean expression 1 is true
}else if (Boolean_expression 2) {
// Executes when the Boolean expression 2 is true
}else if (Boolean_expression 3) {
// Executes when the Boolean expression 3 is true
}else {
// Executes when the none of the above condition is true.
}
IF-ELSE, IF-ELSE
public class Test {
public static void main(String args[]) {
int x = 30;
if( x == 10 ) {
System.out.print("Value of X is 10");
}else if( x == 20 ) {
System.out.print("Value of X is 20");
}else if( x == 30 ) {
System.out.print("Value of X is 30");
}else {
System.out.print("This is else statement");
}
}
}
NESTED IF
public class Test {
if( x == 30 ) {
if( y == 10 ) {
System.out.print("X = 30 and Y = 10");
}
}
}
}
SWITCH
switch(expression) {
case value :
// Statements
break; // optional
case value :
// Statements
break; // optional