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

0 Replies 283 Views PHP
·

Leave a rating: if və else haqqında ətraflı mövzu

You have already rated this thread. Re-rating it will remove your existing rating or review.

Rating:

Raters: if və else haqqında ətraflı mövzu

Participants
Thread Starter #0

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:



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



Nümunə:



CODE
123456int 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:



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



Nümunə:



CODE
12345678910int 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:



CODE
123456789101112if (şə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ə:



CODE
123456789101112131415161718int 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ə:



CODE
123456789101112131415161718int 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:



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



Nümunə:



CODE
123int 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


CODE
1234567891011string 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


CODE
12345678910double 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.
WEBMASTER
Həyatın mənası bir nöqtə-vergüldə gizlidir.
« every fix is a win »
#DevMood

You must be logged in to reply.

0 quotes selected