PHP if və else haqqında ətraflı mövzu

Mobil İlqar Ramizoğlu

Rəhbər
Administrator
Qoşulub
1 Oktyabr 2022
Mesajlar
121

1. Ümumi Məlumat


  • if və elseşərt operatorlarıdır.
  • Proqramın axışını müəyyən şərtlərə görə dəyişmək üçün istifadə olunur.
  • Yəni, "əgər bu doğru olarsa, bunu et, yoxsa başqa bir şey et" məntiqini təmin edir.



2. if operatoru


  • if şərti doğru (true) olarsa, içindəki blok işləyir.
  • Əgər şərt yanlış (false) olarsa, blok işləmədən davam edir.

Sintaksis:



Kod:
if (şərt)
{
// Şərt doğrudursa bu kod işləyəcək
}


Nümunə:



Kod:
int yas = 20;

if (yas >= 18)
{
Console.WriteLine("Yetkinlik yaşına çatmısınız.");
}


👉 Çıxış: Yetkinlik yaşına çatmısınız.




3. else operatoru


  • if şərti doğru olmadıqda (false), else bloku işləyir.

Sintaksis:



Kod:
if (şərt)
{
// Doğru olduqda işləyir
}
else
{
// Yanlış olduqda işləyir
}


Nümunə:



Kod:
int yas = 15;

if (yas >= 18)
{
Console.WriteLine("Yetkinlik yaşına çatmısınız.");
}
else
{
Console.WriteLine("Hələ yetkin deyilsiniz.");
}


👉 Çıxış: Hələ yetkin deyilsiniz.




4. else if operatoru


  • Birdən çox şərt yoxlamaq lazım gəldikdə istifadə olunur.
  • Zəncirvari yoxlama aparmaq üçün else if yazılır.

Sintaksis:



Kod:
if (şərt1)
{
// Doğru olarsa bu işləyir
}
else if (şərt2)
{
// Əks halda bu yoxlanır
}
else
{
// Heç biri uyğun deyilsə bu işləyir
}


Nümunə:



Kod:
int bal = 72;

if (bal >= 90)
{
Console.WriteLine("Qiymətiniz: A");
}
else if (bal >= 70)
{
Console.WriteLine("Qiymətiniz: B");
}
else if (bal >= 50)
{
Console.WriteLine("Qiymətiniz: C");
}
else
{
Console.WriteLine("Qiymətiniz: F");
}


👉 Çıxış: Qiymətiniz: B




5. İç-içə if (Nested if)


  • Bir if blokunun içində başqa if istifadə etmək mümkündür.

Nümunə:



Kod:
int yas = 25;
bool pasportVar = true;

if (yas >= 18)
{
if (pasportVar)
{
Console.WriteLine("Siz səs verə bilərsiniz.");
}
else
{
Console.WriteLine("Pasport olmadığından səs verə bilməzsiniz.");
}
}
else
{
Console.WriteLine("Yaşınız uyğun deyil.");
}




6. Bir Sətirdə if (Short if / Ternary Operator)


  • Sadə yoxlamalarda qısa yazmaq mümkündür.

Sintaksis:



Kod:
şərt ? doğru_dəyər : yanlış_dəyər;


Nümunə:



Kod:
int yas = 20;
string status = (yas >= 18) ? "Yetkin" : "Uşaq";
Console.WriteLine(status);


👉 Çıxış: Yetkin




7. Real Həyat Nümunələri


  1. Login yoxlama


Kod:
string username = "admin";
string password = "1234";

if (username == "admin" && password == "1234")
{
Console.WriteLine("Daxil oldunuz.");
}
else
{
Console.WriteLine("İstifadəçi adı və ya şifrə yanlışdır.");
}


  1. Endirim sistemi


Kod:
double qiymet = 150;

if (qiymet > 100)
{
Console.WriteLine("10% endirim qazandınız!");
}
else
{
Console.WriteLine("Endirim yoxdur.");
}




8. Üstünlükləri və Məhdudiyyətləri


✅ Sadə və oxunaqlı yazı tərzi
✅ Şərtləri aydın idarə etmək imkanı
❌ Çoxlu if-else istifadə olunduqda kod qarışıq ola bilər
❌ Bəzi hallarda daha yaxşı alternativlər mövcuddur (məs: switch-case)




Nəticə


  • if, else if, else proqramlaşdırmada şərtli qərar vermə üçün istifadə olunur.
  • İstər sadə yoxlamalar (yaş, qiymət), istər mürəkkəb qərarlar (login, icazələr) üçün vacibdir.
  • Qısa yoxlamalar üçün ternary operator, çox seçimli hallarda isə switch-case daha uyğun ola bilər.
 
Geri
Yuxarı Aşağı