C Programlama Dili/Koşullar ve Döngüler

SessizKalpler

Kıdemli Üye
17 Ocak 2016
4,918
20
.
C Programlama Dili/Koşullar ve Döngüler​


Koşul fonksiyonları[değiştir]
if[değiştir]
Belirli bir koşul olması durumunda eğer anlamına gelen "if" kalıbı kullanılabilir. Koşul if'den sonra parantez içine yazılır. Yapılması istenen komut ise ayraç içine yazılır. Kullanımı:

if(koşul)
{
koşulun sağlanması durumunda yapılacak komut
}
Eğer yapılması istenen komut tek satır ise ayraç kullanılmayabilir. Kısa kullanımı:

if(koşul)tek komut;

İnt koşul ; { if kalıbından sonra koşulun doğru olmaması durumunda kullanılabilir: } else {

if (koşul)
}
koşulun sağlanması durumunda yapılacak komut
{
else

}
koşulun sağlanmaması durumunda yapılacak komut
}
}
}

else if[değiştir]
else ve if komutları birden fazla koşul yapmak için beraber kullanılabilir:

if(birinci koşul)
{
birinci koşulun sağlanması durumunda yapılacak komut
}
else if(ikinci koşul)
{
1. koşulun sağlanmaması, 2. koşulun sağlanması durumunda yapılacak komut
}
else
{
her iki koşulun sağlanmaması durumunda yapılacak komut
}
switch/case[değiştir]
Birçok koşulun olması durumunda if/else yerine switch/case kalıbı kullanılabilir. Switch döngüsünden çıkmak için her seçeneğin sonuna break() fonksiyonu konulur.


switch (seçenek){
case 1. seçenek:
seçeneğin 1. seçeneğe eşit olması durumunda işlenecek kod;
break();

case 2. seçenek:
seçeneğin 1. seçeneğe eşit olması durumunda işlenecek kod;
break();
...
}
Döngüler[değiştir]
for[değiştir]
Koşul sağlandığı sürece yapılması istenen komutlar için for kalıbı kullanılabilir. Belirlenen bir başlangıç değeri için değişim uygulanır ve koşul sağlandığı müddetçe kod işlenir. Kullanımı:

for(başlangıç değeri; koşul; değişim)
{
yapılması istenen kod.
}
Ör: 4'den 6'ya kadar olan sayıların toplamını veren bir program isteniyorsa:

#include<stdio.h>

main(){
int i=0; toplam=0;
for(i=4;i<7;i++)
{
toplam+=i;
}
}

Burada program i=4 için kodu işleyecek ve toplam=0+4=4 olacaktır. Değişimde i++, i'yi bir artıracağından program i=5 için tekrar kodu işleyip, toplam=4+5=9 olacaktır. Sonraki döngüde i=6 için toplam=9+6=15 olacaktır. Sonraki döngüde i=7 için koşul sağlanmadığından program "for" fonksiyonundan çıkacaktır.

while[değiştir]
Belirli bir koşul sağlandığı sürece işlenmesi istenen kodlar için while döngüsü kullanılır. While koşulu ile sonsuz döngüler yaratılabilir. Koşul yerine "1" yazılırsa, mantıksal doğru anlamına geldiği için program sürekli devam eder.

while(koşul)
{
yapılması istenen kod;
}
do/while[değiştir]
Koşul sağlanmaksızın kodun işlenmesi ve daha sonra belirli bir koşul aranıyorsa "do/while" kalıbı kullanılır. "do/while" ın while'dan tek farkı koşul sağlanmasa bile enaz bir kez kodun işlenmesidir. Do/while fonksiyonunda önce kod işlenir, sonra koşul kontrol edilir.

do{
yapılması istenen kod;
}while(koşul);
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.