Döngüler ve koşullu ifadelerle C++ programlama kitabı, C++ programlama dilinin temel konularını kapsayan bir kaynaktır Kitap, her seviyedeki öğrencilere uygun detaylı açıklamalar ve örnekler sunar Bu kitapla, C++ programlama dilini öğrenmek ve uygulamak çok kolay ve keyifli olacak!

C++ programlama dili, sık kullanılan bir programlama dilidir ve birçok alanda kullanılır. Bu makalede, C++ döngüleri ve koşullu ifadelerle ilgili programlama konularını ele alacağız. Döngüler, bir kod bloğunu belirli bir koşul doğru olduğu sürece tekrar tekrar çalıştırmak için kullanılan yapılar olup, koşullu ifadeler ise bir ifadenin doğru veya yanlış olduğunu kontrol etmek için kullanılabilen yapılar olarak karşımıza çıkmaktadır.
C++ programlamada sıklıkla kullanılan döngüler arasında for, while ve do-while döngüleri bulunmaktadır. For döngüsü, belirli bir aralıkta belirli bir kod bloğunu yürütmek için kullanılırken, while döngüsü belirli bir koşul doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılır. Do-while döngüsü de bir koşulun doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılır. Koşullu ifadeler arasında ise if, if-else ve switch-case ifadeleri sıklıkla kullanılmaktadır. Bu ifadeler arasında bir ifadenin doğru ya da yanlış olduğunu kontrol etmek ve sonuçlara göre farklı kod bloklarının çalıştırılması mümkündür.
Bu makalede, C++ programlama dilinde döngülerin ve koşullu ifadelerin nasıl kullanıldığı hakkında detaylı bilgiler verilecektir. For, while, do-while döngüleri ve if, if-else, switch-case ifadelerinin yapısı, özellikleri ve kullanımı hakkında örnekler verilecektir. Ayrıca, for ve while döngüleri ile birlikte çok boyutlu dizilerin kullanımı hakkında bilgiler de verilecektir.
C++ Döngüleri
C++ döngüleri, programlama dillerinde bir kod bloğunu belirli bir koşulun doğru olduğu sürece tekrar tekrar çalıştırmak için kullanılır. Bu döngüler, for, while ve do-while olmak üzere üç farklı tipte kullanılabilir. Her bir döngü farklı durumlar için kullanılabilir ve etkili bir program tasarımı için önemlidir.
For Döngüsü: For döngüsü, belirli bir aralıkta belirli bir kod bloğunu yürütmek için kullanılır. Bu döngünün başlatıcı değişkeni, koşulu ve artış değeri belirtilir. For döngüsü özellikle belirli bir sayıda işlem yapmak gerektiğinde kullanışlıdır. Örneğin, bir kod bloğunu 10 kez çalıştırmak istediğimizde for döngüsü kullanabiliriz.
For Döngüsü Yapısı: |
---|
for (başlatıcı değişkeni; koşul; artış değeri) { |
//kod bloğu |
} |
While Döngüsü: While döngüsü, belirli bir koşulun doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılır. Koşul sağlandığı sürece döngü devam eder ve koşul yanlış olduğu anda döngü sonlanır. Bu döngü sıklıkla sonsuz döngüler için kullanılır. Örneğin, bir kullanıcının doğru bir şifre girmesi beklenir ve doğru şifre girilene kadar döngü devam edebilir.
While Döngüsü Yapısı: |
---|
while (koşul) { |
//kod bloğu |
} |
Do-While Döngüsü: Do-while döngüsü, while döngüsüne benzer bir şekilde belirli bir koşulun doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılır. Farkı, koşulu döngünün sonunda kontrol etmesidir. Yani do-while döngüsü en az bir kez çalıştırılır, sonra koşul kontrol edilir ve eğer doğruysa döngü devam eder. Bu döngü tipi sıklıkla kullanıcının bir kez bir işlem yapmasının istendiği durumlarda kullanılır.
Do-While Döngüsü Yapısı: |
---|
do { |
//kod bloğu |
} while (koşul); |
C++ döngüleri programlama konusunda oldukça önemlidir ve ayrıntılı bir şekilde öğrenilmesi gerekmektedir.
For Döngüsü
C++ programlama dili, for döngüsünü belirli bir aralıkta çalıştırmak için kullanır. For döngüsü, başlangıç değeri, bitiş değeri ve adım uzunluğu belirtilerek kullanılır. Döngü bloğu her defasında koşul doğru olduğu sürece çalıştırılır.
For döngüsünün yapısı aşağıdaki gibidir:
Sembol | Açıklama |
---|---|
for | for döngüsünü belirtir |
( ) | Koşullu ifadeyi ve değişkenleri belirtir |
{ } | Döngü bloğunu belirtir |
For döngüsünün özellikleri şunlardır:
- Kontrol değişkeni kullanılabilir
- Değişkenler, döngü blokunda tanımlanabilir
- Limitsiz döngüler engellenir
- Döngüden çıkış yapılabilir
Örnek bir for döngüsü aşağıdaki gibidir:
for(int i = 0; i < 10; i++){ cout << i << endl;}
Bu örnek, 0'dan 9'a kadar numaralandırılmış bir listeyi yazdırır. For döngüsünde i değişkeni 0 ile başlar ve 10'a kadar 1'er artarak döngü bloğunu çalıştırır. Döngü bloğunda, i değişkeninin değeri yazdırılır.
For Döngüsü Örnekleri
For döngüsü, C++ programlama dilinde sıkça kullanılan bir döngü çeşididir. Belirli bir aralıkta belirli bir kod bloğunu yürütmek için kullanılabilir. Birkaç örnek vererek for döngüsünün kullanımı hakkında fikirler edinebilirsiniz:
Örnek 1: Bir sayının faktöriyelini hesaplama örneği:
Kod | Açıklama |
---|---|
#include <iostream>using namespace std;int main() { int sayi, faktoriyel = 1; cout << "Faktöriyeli hesaplanacak sayıyı girin: "; cin >> sayi; for (int i = 1; i <= sayi; i++) { faktoriyel *= i; } cout << sayi << " sayısının faktöriyeli: " << faktoriyel << endl; return 0;} | Bir sayının faktöriyelini hesaplamak için for döngüsü kullanımı örneği. |
Örnek 2: Bir stringdeki harf sayısını hesaplama örneği
Kod | Açıklama |
---|---|
#include <iostream>using namespace std;int main() { string kelime; cout << "Bir kelime girin: "; getline(cin, kelime); int harfSayisi = 0; for (int i = 0; i < kelime.length(); i++) { if (kelime[i] != ' ') { harfSayisi++; } } cout << kelime << " kelimesinde " << harfSayisi << " harf vardır." << endl; return 0;} | Bir stringdeki harf sayısını hesaplama örneği için for döngüsü kullanımı örneği. |
Örnek 3: Verilen bir dizinin elemanlarını toplama örneği:
Kod | Açıklama |
---|---|
#include <iostream>using namespace std;int main(){ int dizi[] = {12, 33, 41, 22, 8}; int diziBoyutu = 5; int toplam = 0; for(int i = 0; i < diziBoyutu; i++) { toplam += dizi[i]; } cout << "Dizideki tüm elemanların toplamı: " << toplam << endl; return 0;} | Bir dizinin elemanlarını toplama örneği için for döngüsü kullanımı örneği. |
- Bir sayının faktöriyelini hesaplamak
- Bir stringdeki harf sayısını hesaplamak
- Verilen bir dizinin elemanlarını toplamak
Bu örnekler, for döngüsünün farklı senaryolarda nasıl kullanılabileceğine dair fikirler verebilir. Ayrıca, for döngüsü ile birlikte kullanılan farklı fonksiyonlar kullanarak, daha karmaşık programlar da yazılabilir.
For Döngüsü ile Çok Boyutlu Dizilerin Kullanımı
For döngüsü, C++ programlama dilinde sıklıkla kullanılan bir döngü çeşididir. Aynı zamanda, çok boyutlu dizilerin üzerinde dolaşmak için de kullanılabilir. Çok boyutlu diziler, birçok elemandan oluşan bir dizi yapısıdır.
For döngüsü, çok boyutlu dizilerin elemanlarını erişmek için sıklıkla kullanılır. For döngüsü kullanarak, dizi elemanlarına kolaylıkla erişilebilir ve bu elemanlar üzerinde istenen işlemler yapılabilir. Çok boyutlu dizilerin oluşturulması da for döngüsü sayesinde gerçekleştirilebilir.
Örnek | Çıktı |
---|---|
// i ve j, iki boyutlu dizi boyutlarını temsil eder for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { cout << "Eleman(" << i << "," << j << ") = " << arr[i][j] << endl; } } | Eleman(0,0) = 1 Eleman(0,1) = 2 Eleman(0,2) = 3 Eleman(1,0) = 4 Eleman(1,1) = 5 Eleman(1,2) = 6 Eleman(2,0) = 7 Eleman(2,1) = 8 Eleman(2,2) = 9 |
Yukarıdaki örnekte, i ve j iki boyutlu dizi boyutlarını temsil eder. For döngüsü içinde, ilk for döngüsü i boyutunu, ikinci for döngüsü ise j boyutunu temsil eder. For döngüsü sayesinde, çok boyutlu dizinin elemanlarına kolaylıkla erişebilir ve istenen işlemler yapılabilir.
For döngüsü, C++ programlama dilinde, farklı yapılar ile birçok farklı amaç için kullanılabilir. Çok boyutlu dizilerde elemanları üzerinde dolaşmak, dizileri oluşturmak ve hatta diğer döngüler içinde çalışması için kullanılan güçlü bir yapıdır.
While Döngüsü
While döngüsü, belirli bir koşulun doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılan bir döngüdür. Yani, while döngüsünde belirli bir koşulun doğruluğu kontrol edilir ve koşul doğru olduğu sürece döngü bloğu yürütülür.
While döngüsünün yapısı şu şekildedir:
while(koşul) | Döngü bloğu |
While döngüsünün yapısında, belirli bir koşul verilir. Koşulun doğruluğu sürekli kontrol edilir ve koşul doğru olduğu sürece döngü bloğu yürütülür. Koşul yanlış olduğunda, döngüden çıkılır ve program kodundaki işlem sonlanır.
While döngüsü özellikle, döngü bloğunun ne zaman başlayıp ne zaman biteceğinin belirsiz olduğu durumlarda kullanılır. Örneğin, bir uygulamada kullanıcıların veri girişi yapması beklenir ve veri girişinin ne kadar süreceği bilinmez. Bu durumda while döngüsü kullanılarak veri girişleri işlenebilir.
Bir while döngüsü örneği aşağıdaki gibidir:
int sayi = 4;while (sayi < 10){ std::cout << sayi << "\n"; sayi++; }
Bu örnekte, sayi değişkeni 4 ile başlatılır ve koşul (sayi<10) doğru olduğu sürece döngü bloğu yürütülür. Döngü her yürütüldüğünde sayi değişkeni bir artırılır ve 10'a ulaşıncaya kadar sayi değişkeninin değeri ekrana yazdırılır.
While döngüsü kullanırken, dikkatli olunması gereken nokta, döngü bloğunun sonsuz bir döngüye dönüşmemesi için koşulunun doğru bir şekilde kontrol edilmesidir. Ayrıca döngü bloğunun içinde de koşul değerinin güncellenmesi unutulmamalıdır.
While Döngüsü Örnekleri
While döngüsü, belirli bir koşul doğru olduğu sürece belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. Bu döngü türü, belirli bir sayıda tekrar yapılacak bir işlem olmadan, sürekli olarak devam edecek bir işlem için idealdir. İşte while döngüsünün farklı kullanım örnekleri:
- Bir dizi elemanlarının toplamını hesaplamak
- Bir kullanıcının doğru giriş yapana kadar şifresini doğru girmesini istemek
- Dosyadan veri okuma veya dosyaya veri yazma işlemi yaparken istenen durum gerçekleşene kadar döngü devam eder
Bu örneklerin hepsi, sürekli olarak belirli bir işlem yapmak ya da belirli bir işlemin tamamlanana kadar devam etmesi gerektiği durumlarda while döngüsünün nasıl kullanılabileceğine dair örneklerdir. Bu örnekler, while döngüsünün ne kadar yaygın bir kullanım alanı olduğunu göstermektedir.
While Döngüsü ile Dosya Okuma ve Yazma
While döngüsü, belirli bir koşul sağlandığında verilen kod bloğunu çalıştırır ve koşul yanlış olana kadar çalışmaya devam eder. Bu özellik, dosya okuma ve yazmada oldukça faydalıdır. Dosya okuma ve yazma işlemlerinde genellikle while döngüsü kullanılarak belirli bir koşul sağlandığında okuma veya yazma işlemi gerçekleştirilir.
Bir dosyadan veri okumak için öncelikle dosya açılarak while döngüsü kullanılarak okuma işlemi gerçekleştirilir. Döngü, dosyanın sonuna kadar veya belirli bir koşul sağlandığında çalışmaya devam eder. Okunan veriler daha sonra işleme tabii tutulabilir veya farklı bir dosyaya yazılabilir.
Benzer şekilde, bir dosyaya veri yazmak istediğinizde de while döngüsü kullanabilirsiniz. Döngü, belirtilen koşul yanlış olana kadar yazma işlemine devam eder ve işlem tamamlanır. Bu işlem sırasında verilerin doğru bir şekilde yazıldığından emin olmak için bir kontrol yapmak önemlidir. Ayrıca, kodunuzu optimize etmek ve hızlandırmak için, dosyaları tamponlamak ve her seferinde birkaç veri parçası yazmak veya okumak gibi bazı teknikler kullanabilirsiniz.
Do-While Döngüsü
Do-while döngüsü, C++ programlama dilinde kullanılan bir döngü türüdür. Bu döngü, diğer döngü türlerine benzer şekilde belirli bir koşulun doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır. Ancak farklı olarak, do-while döngüsü kod bloğunu önce bir kez çalıştırır ve ardından koşulu kontrol eder.
Do-while döngüsünün yapısı şu şekildedir:
Kod: | do { //kod bloğu } while (koşul); |
---|
Do-while döngüsünün özellikleri:
- Kod bloğu önce bir kez çalıştırılır.
- Koşul kontrolünden önce kod bloğu mutlaka bir kez çalıştırılır.
- Do-while döngüsü en az bir kez çalıştırılabildiği için, koşulun doğru olmadığı durumlarda bile kod bloğu en az bir kez çalıştırılacaktır.
Do-while döngüsünün kullanımı için bir örnek:
Kod: | int i = 0; do { cout << i << endl; i++; } while (i < 5); |
---|---|
Açıklama: | Bu örnekte, i değişkeni önce sıfıra eşitlenir ve sonra do-while döngüsü içerisinde yazdırılır. Ardından, i değişkeni bir arttırılır ve koşul olan i < 5 kontrol edilir. Değişkenin değeri 5 oluncaya kadar döngü çalışmaya devam eder. |
Do-while döngüsü, belirli bir koşulun sağlanıp sağlanmadığına bakılmaksızın, en az bir kez kod bloğunu çalıştırır. Bu nedenle bazı durumlarda farklı döngü türlerine göre daha etkili olabilir. Ancak, kod bloğunun en az bir kez çalıştırılması gerektiği durumlar dışında diğer döngü türleri de kullanılabilir.
Do-While Döngüsü Örnekleri
Do-while döngüsü, belirli bir koşulun doğru olduğu sürece belirli bir kod bloğunu yürütmek için kullanılır. Do-while döngüsü örnekleri, bu döngü türünün ne kadar kullanışlı olduğunu gösterir. Aşağıdaki örneklerle do-while döngüsünün kullanımı hakkında daha fazla bilgi edinebilirsiniz:
- Örnek 1: Kullanıcının istediği kadar sayı girmesine olanak tanıyan bir program yazın ve sayıların toplamını hesaplayın. Program, kullanıcı 0 (sıfır) girdiğinde sona ermeli.
- Örnek 2: Kullanıcının istediği kadar kelime girebileceği bir program yazın ve girilen kelimelerin sayısını hesaplayın. Program, kullanıcı "son" kelimesini girdiğinde sona ermeli.
Bu örneklerin her biri, do-while döngüsünün kullanımının farklı bir yolunu gösterir. İlk örnekte, sadece kullanıcının girdiği sayıların toplamını hesaplamak için do-while döngüsü kullanılır. İkinci örnekte ise, kullanıcı tarafından girilen kelimelerin sayısını hesaplamak için do-while döngüsü, kullanıcının "son" kelimesini girmesiyle sona erer.
Örnek Kod - 1 | Örnek Kod - 2 |
---|---|
int sayi, toplam = 0;do { cout << "Bir sayi girin: "; cin >> sayi; toplam += sayi;} while (sayi != 0);cout << "Girilen sayilarin toplami: " << toplam << endl; | string kelime;int sayac = 0;do { cout << "Bir kelime girin: "; cin >> kelime; sayac++;} while (kelime != "son");cout << "Girilen kelime sayisi: " << sayac-1 << endl; |
Bu örnekler, do-while döngüsünün farklı durumlarda nasıl kullanılabileceğini gösterir. Bu tür örnekler yaparak, C++ programlama dili ile do-while döngüsünün nasıl kullanılabileceği hakkında daha fazla bilgi edinebilirsiniz.
Koşullu İfadeler
Koşullu ifadeler, bir ifadenin doğru ya da yanlış olduğunu kontrol etmek için kullanılır.
Bu ifadeler, C++ programlama dilinde sıklıkla kullanılır. İf ifadesi, bir koşul doğru olduğunda belirli bir kod bloğunu çalıştırmak için kullanılır. If-else ifadesi, bir koşul doğru ise bir kod bloğunu, yanlış ise başka bir kod bloğunu çalıştırmak için kullanılır. Switch-case ifadesi ise bir koşulun birden fazla durumunu kontrol etmek için kullanılır.
İf ifadesinde, koşul parantez içine yazılır ve koşul doğru olduğunda çalıştırılacak kod bloğu süslü parantezler içine yazılır. İsterseniz else ifadesi ile birlikte kullanarak, koşul yanlış olduğunda çalıştırılacak kod bloğunu da yazabilirsiniz. Ayrıca, istediğiniz kadar if ve else ifadesi de kullanabilirsiniz.
If İfadesi Yapısı | Özellikleri |
---|---|
if (koşul) { | Bir koşul doğru olduğunda çalıştırılacak kod bloğunu belirler. |
kod bloğu; | |
} |
If-else ifadesi, if ifadesi ile aynı şekilde yapılır, ancak else ifadesi de eklenir. Else ifadesi, koşul yanlış olduğunda çağrılacak kod bloğunu belirler. Bir koşul yanlışsa, kod bloğu if-else ifadesinin sağ tarafındaki süslü parantezler içinde yazılır.
If-Else İfadesi Yapısı | Özellikleri |
---|---|
if (koşul) { | Bir koşul doğru olduğunda çalıştırılacak kod bloğunu belirler. |
kod bloğu; | |
} else { | Koşul yanlış olduğunda çalıştırılacak kod bloğunu belirler. |
kod bloğu; | |
} |
Switch-case ifadesi, belirli bir ifadeyi değerlendirir ve bununla eşleşen duruma göre çalıştırılacak kod bloğunu belirler. Çok sayıda if-else ifadesi kullanmak yerine, switch-case ifadesi kullanmak kodun daha anlaşılır olmasını sağlar.
Switch-Case İfadesi Yapısı | Özellikleri |
---|---|
switch (ifade) { | Bir ifadeyi değerlendirmek için kullanılır. |
case etiketi: | Belirli bir durumda çalıştırılacak kod bloğunu belirler. |
kod bloğu; | |
break; | İşlemin sona erdiğini belirtir. |
default: | Hiçbir case etiketine uymayan durumlarda çalışacak kod bloğunu belirler. |
kod bloğu; | |
} |
Bu şekilde, C++ programlama dilinde koşullu ifadelerin kullanımı hakkında genel bir anlayışa sahip oldunuz. Kodunuzu daha anlaşılır ve okunaklı hale getirmek için koşullu ifadeleri kullanmanızı öneririz.
If İfadesi
İf ifadesi, bir koşulu kontrol etmek için kullanılır. Eğer koşul doğruysa, belirtilen kod bloğu çalıştırılır. Eğer koşul yanlışsa, kod bloğu atlanır ve diğer kodlar devam eder. Bu şekilde, kodlar belirli koşullara göre yönetilebilir ve kontrol edilebilir.
If ifadesinin yapısı, "if (koşul) { kod bloğu }" şeklindedir. Burada "koşul" doğru veya yanlış olarak değerlendirilen bir ifade olmalıdır. Eğer koşul doğruysa, kod bloğu çalıştırılır. Kod bloğu, tek bir ifade veya birden fazla ifade içerebilir.
If ifadesi, programlarda belirli durumlara göre kontrol ve yönlendirme yapmak için sıklıkla kullanılır. Örneğin, bir şart sağlanırsa belirli bir işlem yapılabilir. Bu sayede program, programcının istediği şekilde çalışabilir ve istenmeyen sonuçlar önlenir.
Bir örnek vermek gerekirse;
Koşul | İşlem |
---|---|
x > y | cout << "x, y'den büyüktür."; |
x < y | cout << "x, y'den küçüktür."; |
x = y | cout << "x ve y eşittir."; |
Bu örnekte, x ve y değişkenleri karşılaştırılır ve sonucuna göre farklı bir işlem yapılır. Eğer x, y'den büyükse "x, y'den büyüktür." yazısı ekrana yazdırılır. Eğer x, y'den küçükse "x, y'den küçüktür." yazısı ekrana yazdırılır. Eğer x ve y eşitse "x ve y eşittir." yazısı ekrana yazdırılır.
Bu şekilde, if ifadesi ile çeşitli koşullar kontrol edilerek programlama işlemleri yürütülebilir. Bu yapı, C++ programlama dilinin temel yapıtaşlarından biridir.
If İfadesi Örnekleri
If ifadesi, bir koşulu kontrol etmek için kullanılır ve eğer koşul doğru ise kod bloğunu çalıştırır. Aşağıdaki örnekler, if ifadesinin nasıl kullanılabileceği hakkında fikirler vermektedir:
- Bir sayının pozitif mi yoksa negatif mi olduğunu kontrol etmek için if kullanabiliriz:
- Bir sayının tek mi yoksa çift mi olduğunu kontrol etmek için if kullanabiliriz:
- Bir karakterin bir harf olup olmadığını kontrol etmek için if kullanabiliriz:
Kodu: | Çıktı: |
---|---|
int sayi = -5;if(sayi > 0){cout << "Sayı pozitiftir." << endl;}else{cout << "Sayı negatiftir." << endl;} | Sayı negatiftir. |
Kodu: | Çıktı: |
---|---|
int sayi = 4;if(sayi%2 == 0){cout << "Sayı çifttir." << endl;}else{cout << "Sayı tektir." << endl;} | Sayı çifttir. |
Kodu: | Çıktı: |
---|---|
char karakter = 'a';if(karakter >= 'a' && karakter <= 'z'){cout << "Karakter bir harftir." << endl;}else{cout << "Karakter bir harf değildir." << endl;} | Karakter bir harftir. |
Bu örnekler, if ifadesinin farklı senaryolarda nasıl kullanılabileceği hakkında fikirler vermektedir. İf ifadesi, C++ programlamadaki en temel yapı taşlarından biridir ve programlama dilinin birçok yerinde kullanılır.
If-Else İfadesi
If-else ifadesi, bir ifadenin doğru ya da yanlış olduğunu kontrol etmek ve sonuca göre farklı kod bloklarını çalıştırmak için çok sık kullanılan bir C++ koşullu ifadesidir. Bu koşullu ifade, genellikle iki farklı seçenek arasında bir seçim yapmak için kullanılır.
If-else ifadesinin yapısı, 'if' anahtar kelimesiyle başlar ve parantez içinde bir koşul ifadesi yer alır. Bu koşul doğruysa, ilk kod bloğu çalıştırılır. Eğer koşul yanlışsa, 'else' anahtar kelimesiyle başlayan ikinci kod bloğu çalıştırılır.
Örneğin, bir öğrencinin notunu kontrol eden bir programda, 'if' ifadesi öğrencinin notunun 50'den büyük veya eşit olup olmadığını kontrol eder. Eğer öğrencinin notu 50'den büyük veya eşitse, geçti mesajını içeren bir kod bloğu çalıştırılır. Aksi takdirde, kaldı mesajı içeren farklı bir kod bloğu çalıştırılır.
Aşağıdaki örnek, if-else ifadesinin kullanımını gösterir:
Koşul | Sonuç |
---|---|
x > 0 | x pozitif |
x < 0 | x negatif |
x = 0 | x sıfır |
Bu örnek, 'x' adlı bir değişkenin değerini kontrol eder. Eğer x değeri pozitifse, 'x pozitif' yazısı ekrana yazdırılır. Eğer x değeri negatifse, 'x negatif' yazısı ekrana yazdırılır. Eğer x sıfırsa, 'x sıfır' yazısı ekrana yazdırılır.
İf-else ifadesi, C++ dilinin temel yapı taşlarından biridir. Bu koşullu ifadenin işlevini kavramak, C++ programlama dilinde kod yazarken oldukça önemlidir.
If-Else İfadesi Örnekleri
If-Else ifadesi, bir koşulun doğru olması durumunda bir kod bloğunu, yanlış olması durumunda ise başka bir kod bloğunu çalıştırmak için kullanılabilir. Aşağıda yer alan örnekler, If-Else ifadesinin nasıl kullanılabileceği hakkında fikirler vermektedir:
Eğer bir kullanıcının yaşı 18'den büyükse, "Oy kullanabilirsiniz" mesajı gösterilecektir. Aksi takdirde, "Oy kullanamazsınız" mesajı gösterilecektir.
Kod Bloğu | Ekran Çıktısı |
---|---|
int yas = 20;if (yas > 18) { cout << "Oy kullanabilirsiniz";}else { cout << "Oy kullanamazsınız";} | Oy kullanabilirsiniz |
Eğer bir kullanıcının yaşı 18'den büyükse, "Oy kullanabilirsiniz" mesajı gösterilecektir. Aksi takdirde, kullanıcının hangi yaşa kadar beklemesi gerektiğini belirten bir mesaj gösterilecektir.
Kod Bloğu | Ekran Çıktısı |
---|---|
int yas = 16;if (yas > 18) { cout << "Oy kullanabilirsiniz";}else { cout << "Oy kullanmak için " << 18-yas << " yıl beklemeniz gerekiyor.";} | Oy kullanmak için 2 yıl beklemeniz gerekiyor. |
Bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol etmek için If-Else ifadesi kullanabilirsiniz.
Kod Bloğu | Ekran Çıktısı |
---|---|
int sayi = 3;if (sayi > 0) { cout << "Sayı pozitif";}else if (sayi < 0) { cout << "Sayı negatif";}else { cout << "Sayı sıfır";} | Sayı pozitif |
Yukarıdaki örneklerde görüldüğü gibi, If-Else ifadesi koşullu bir şekilde kod bloklarını çalıştırmak için kullanılır. Bu, programcıların programlarında çok yönlülük ve esneklik sağlar.
Switch-Case İfadesi
Switch-case ifadesi, bir ifadenin belirli değerlerini kontrol etmek için kullanılan bir yapıdır. Değişkenin değeri belirli bir sınır içerisinde ise, her bir farklı değere karşı farklı bir kod bloğunun çalıştırılmasını sağlar.
Switch-case ifadesinin yapısı, bir switch anahtar sözcüğü ile başlar ve bir veya daha fazla case durumu içerir. Case durumları, değişkenin belirli bir değere sahip olduğunda çalışıtırılacak olan bir kod bloğunu tanımlarlar. Ayrıca, switch-case ifadesine default durumu da eklenebilir. Default durumu, değişkenin hiçbir case durumuna uymadığında çalıştırılacak olan bir kod bloğunu belirtir.
Switch-case ifadesinin en önemli özelliklerinden biri, karşılaştırma operatörlerinin kullanımını gerektirmemesidir. Bunun yerine, switch-case ifadesi farklı değerlerin doğrudan karşılaştırılmasını sağlar. Bu, programlama sürecini daha hızlı ve doğru hale getirir.
Aşağıdaki örneklerde, switch-case ifadesinin nasıl kullanıldığına dair fikirler verilmektedir:
Değişken Değerleri | Sonuç |
---|---|
1 | Bir |
2 | İki |
3 | Üç |
Bu tabloda, değişkenin sahip olduğu değerlere göre, belirli bir sonucun döndürüldüğü görülmektedir. Bu örnekte, değişkenin değeri, case durumları içerisindeki değerlerle karşılaştırılır ve eşleşme durumunda, ilgili kod bloğu çalıştırılır.
Switch-case ifadesi, çoklu karar yapıları oluşturmak için de kullanılabilir. Bu durumda, farklı değerlerden herhangi biri için farklı bir kod bloğu tanımlanabilir.
- Değişken değeri 1 ise, kod bloğu A çalıştırılır.
- Değişken değeri 2 ise, kod bloğu B çalıştırılır.
- Değişken değeri 3 ise, kod bloğu C çalıştırılır.
- Değişken değeri 4 ise, kod bloğu D çalıştırılır.
Switch-case ifadesi, programlama sürecini daha hızlı ve doğru hale getiren önemli bir yapıdır. Bu nedenle, C++ programlama dilleri ile birlikte kullanmak oldukça yararlıdır.
Switch-Case İfadesi Örnekleri
Switch-case ifadesi, bir ifadenin belirli değerlerini kontrol etmek için kullanılır ve sonuca göre belirli bir kod bloğunu çalıştırmak için kullanılır. İşte switch-case ifadesinin kullanımına dair çeşitli örnekler:
Örnek | Açıklama |
---|---|
| Bu örnek, "num" değişkeninin değerine göre "Bir", "İki" ya da "Üç" yazdıracaktır. Eğer "num" değişkeninin değeri 2 ise, "İki" yazdırılacaktır. |
| Bu örnek, "grade" değişkeninin değerine göre farklı çıktılar yazdıracaktır. Eğer "grade" değişkeninin değeri "B" ya da "C" ise, "Harika!" yazdırılacaktır. |
Bu örnekler, switch-case ifadesinin nasıl kullanılabileceği konusunda fikirler vermektedir. Ancak unutulmamalıdır ki switch-case ifadesi, sadece önceden belirlenmiş değerleri kontrol etmek için kullanılır. Eğer daha ayrıntılı bir kontrol gerekiyorsa, if-else ifadeleri tercih edilmelidir.