İç içe if kullanımı programlamada çok kullanılan bir yöntem değildir. Programlamada genellikle döngü yapıları iç içe kullanılması önemlidir. Fakat her program deyimi(temel deyimler) bir birleri içinde tekrar tekrar kullanılabilir.
Aşağıdaki kullanım şekli if deyiminin iç içe kullanılmasına bir örnektir. Aynı örneği if else if blokları kullanılarak da yapılır(daha da güzel olur).
1 2 3 4 5 6 7 8 | if( şart1) { /* şart1 doğru ise çalışır. */ if(şart 2) { /* şart 2 doğru ise çalışır. şart 1 de doğru olmak zorunda*/ } } |
Açıklama: Program yukarıdaki kodda şart 1 doğru ise kod bloğu içine girer.
Şart1 kodunun çalıştırıldığı yerde tekrar bir şart olduğu için program şart1 devamında şartıyi kontrol eder. şart 2 de doğru ise şart 2 içindeki kodlar yürütülür.
Yukarıdaki kodu ayrıca şu şeklide yazmak da mümkündür.(Daha da iyi olur)
1 2 3 4 5 6 7 8 9 10 | if( şart 1) { /* Sadece şart 1 doğru ise çalışır */ } else if(şart1 ve şart2) { /* şart1 ve şart2 doğrı ise çalışır. */ } |
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | int a = 100; int b = 200; /* a değişkenini kontrol et */ if (a == 100) { /* kodun devamında b değişkenini kontrol et */ if (b == 200) { /* a ve b kontrolleri doğru ise buradaki değeri yaz */ Console.WriteLine("a=100 ve b=200"); } } Console.ReadLine(); |
[…] iç içe if ifadesi if yada else if deyiminin içinde başka bir if yada else if ifadelerini kullanabilirsiniz. […]
[…] İç İçe if Kullanımı […]
iç içe if örneğini algoritmada nasıl gösterebilirim