2. İdarə etmə ifadələri
Javada kodları idarə etmək üçün əsasən üç
ifadə var
• If,else ifadəsi
• Switch,case ifadəsi
• Ternar ifadəsi
3. If ,else
Kod yazarkən kodları idarə etmək üçün istifadə
olunur.Verilən şərt yoxluyur və əgər şərt ödənirsə
onda verilən verilen blok mötərizə içindəki
kodları kompliyasiya edir. Əgər ödənmirsə heç
bir kod işləmir.else ifadəsi varsa verilən kod
ödənmədiyi halda yerdə qalan bütün halların
olması təqdirdə else blok mötərizə içindəki
kodları kompliyasiya edir.
5. Kiçik bir Misal
Verilən a dəyişəni əgər 2 dən böyükdürsə onda
ekrana «ikidən boyuk» deyilse «İkidən kicik ya
da beraber» yazdirsin
6. Birdən çox şərt olarsa?
Əgər birdən çox şərt yoxlamaq istəyiriksə hər
şərt üçün ayırca if yazacıq.Burda əsas iki şeyə
fikir vermək lazımdır :
1. Yoxlamaq istədiyimiz şərtlərin birdən çoxu
ödəndiyi hal üçün yazmaq
2. Şərtlərin yanlız birinin ödəndiyini hal üçün
yazmaq.
7. Birdən çox şərt olarsa?
1. Birinci Hal üçün
if(/* şərt1 */){
//kodlar1
}
If(/*şərt2*/){
//kodlar2
}
.................................
If(/*şərt(n)*/){
// kodlar (n)
}
8. Birdən çox şərt olarsa?
2.İkinci hal üçün
if(/* şərt1 */){
//kodlar1
} else
If(/*şərt2*/){
//kodlar2
}else
.................................
If(/*şərt(n)*/){
// kodlar (n)
}
9. Aralarındakı fərq
Göründüyü kimi birinci hal və ikinci hal bir
birinə çox oxşayır.Amma onlar arsındaki əsas
fərq ondadır ki birinci halda ola bilər ki birdən
çox şərt ödənsin,ikinci hada isə yalnız bir şərt
ödənə bilər.Buda onu göstərir ki birinci halda
olar bilər ki kodlar1,kodlar2,..,kodlar(n) hamsı
işləsin.İkinci halda isə bunlardan yaznlı bir
işləyəcək.
10. Switch ifadəsi
• İf ifadəsində olduğu kimi javada kodları idarə
etmək üçün istifadə olunur.
• Switch əsasən seçmələr üçün istifadə olunur
• If ifadəsinin daha nizamlı forması kimi başa
düşmək olar
11. Switch Skleti
Switch(/*dəyişən*/){
case /*qiymət1*/:/*kodlar1*/;
break;
case /*qiymət2*/:/*kodlar2*/;
break;
.............................
case /*qiymət(n-1)*/:/*kodlar(n-1)*/;
break;
Default:/*kodlar(n) */;
}
12. Break acarsözü
• Bu açar söz dövrdən çıxmağı sağlıyır.
• Əgər Switch ifadəsində break acarsözünü
istifadə etməsək onda uyğun qiyməti tapdığdan
sonra ,digər yoxlanmayan case-lerdəki bütün
kodları işləyəcək.Bu isə əlverişsizdir.