İf Komutu
İf kelimesi eğer anlamına gelmektedir. İf komutunun yapısı şu şekildedir.
if (ifade)
{
Komut;
Komut;
…
}
if(ifade) burada anlatılmak istenen eğer parantez içinde yazılı olan ifade doğru ise if döngüsü çalışmaya başlar ve alt satırdaki komutlar gerçekleşir.
18 views
3-For Döngüsü:
Genel yapısı üzerinden açıklamaya çalışacağım.
for ( ilk değer; koşul; arttırma)
komut;
eğer birden fazla komut yazılacaksa for döngüsünün yapısı aşağıdaki gibi yazılmalıdır.
for ( ilk değer; koşul; arttırma)
{
Komut1;
Komut1;
Komut3;
Komut4;
.
.
}
for ( ilk değer; koşul; arttırma)
buradaki ilk değerden kastımız değişkene bir değer atamasıdır. Sonra bu değişkenin koşulu yazılır ve en son artırma yapılır. Daha sonra komutlar gerçekleştirir.
Örnek:
Faktöryel hesabını for döngüsü yardımıyla yazalım.
#include<stdio.h>
#include<conio.h>
int sayi,i,sonuc;
main()
{
sonuc=1;
printf("Faktoriyeli alinacak Sayiyi yaziniz:");
scanf("%d",&sayi);
for(i=1; i<=sayi; i++){
sonuc=sonuc*i;
}
printf("%d Sayısının faktoriyeli %d'dir.",sayi,sonuc);
getch();
}
Ekran çıktısı 6 için şu şekilde olacaktır.
Faktoriyeli alinacak sayiyi giriniz:6
6 sayisinin faktoriyeli 120’dir.
11 views
2- do-while döngüsü:
Do-while döngüsü tahmin edeceğiniz üzere while döngüsünün biraz değişik halidir. Bu döngüde karşılaştırma işlemi en son yapılıyor. Yani do-while döngüsüne en az bir kere giriş yapılıyor. Tüm işlemler yapıldıktan sonra koşul soruluyor ve koşul sağlanıyorsa devam ediliyor. Yapısı şu şekildedir.
do
{
deyim;
deyim;
deyim;
…
}
while ( kosul );
Eğer birden fazla deyim yazacaksanız {} parantezini kullanmanız okumada ve ayırmada size kolaylık sağlayacaktır. Çok kullanılan bir döngü değildir. C++ da bunun yerine daha güçlü olan for döngüsü kullanılır.
8 views
C++ da 3 tane döngü vardır. Bunlar:
1- while döngüsü
2- do –while döngüsü
3- for döngüsü
1- while (koşul) döngüsü:
While döngüsü döngü sayısının belli olmadığı zaman kullanılır. While döngüsünün içindeki koşul doğru olduğu sürece altında yazılan komutları gerçekleştirir. Doğru değilse bu döngüyü atlayıp diğer bir ifadeye geçer. While döngüsünün yapısı aşağıdaki şekildedir.
While (ifade)
{
Komut1;
Komut2;
…
}
Eğer tek bir komut yazacaksanız “{}” parantezleri kullanmanıza gerek yoktur. Aynı şekilde birden fazla komut varsa mutlaka “{}” parantezler kullanılmalıdır.
.
.
.
while(i<10)
{
++i;
printf(“%d”;i);
}
Çok basit bir örnekle while döngüsünü açıklayalım. While(ifade) bu örnekteki ifademiz (i<10) yani klavyeden girilecek olan sayımız 10 dan küçük olduğu sürece döngümüz çalışacak. Komutumuz ise i olarak atanan sayının bir artırılması ve bir artan bu sayının printf komutu sayesinde ekranda yazılmasıdır.
While döngüsü ile yapılmış bir örnek daha yazalım.
Örnek:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int devam=1;
int sayi_1, sayi_2;
int sonuc;
while(devam==1)
{
printf (“sayilar: “);
scanf (“%d %d”, &sayi_1, &sayi_2);
sonuc=sayi_1+sayi_2;
printf (“=%d\n”,sonuc);
printf(“devam edilsin mi?\n”);
scanf (“%d”, &devam);
}
system (“PAUSE”);
return 0;
}
15 views