Koşullara Giriş

if else Koşul yapısına girmeden önce, koşullar konusunu daha ne anlamak için biraz sohbet edelim.

Programlama yaparken günlük hayattan kopmayınız!!!!….
Bilgisayarın tek yapabildiği çok hızlı işlem yapabiliyor.
Uçaktan atılan bir füzenin gideceği yeri yani hedefi hesaplaması gerektiğini düşünelim
sizin hesaplama süreniz ile bilgisayarın hesaplama süresi arasında inanılmaz bir fark var.
Yine kararı biz vereceğiz ama, bırakın hesaplamayı o yapsın.

Koşul yapısı bütün programlama dillerinde if olarak kullanılır

Örnek bir karar,
mail adresinize gireceksiniz kullanıcı adı ve şifre istedi
girdiğiniz şifre yanlış ise şifre yanlıştır diyor.
Bunu nasıl yapıyor?
Senin verdiğin şifre ile girdiğin şifre eşit mi diye bakıyor.

Bir program 100 satırdan oluşuyorsa bilinki bunu 50 satırı koşuldur.

Bizim işimiz bir programcı olarak kullanıcının yapabileceği bütün hataları engellemektir.
Örneğin bir kişinin maaşını hesaplayacağız, ana paradan kesintiler yapacağız vergi, ssk gibi
adam tuttu “eksi bin beşyüz bilmem kaç yazdı” Hocam eksi diye maaş girilmez ki demeyeceksiniz.
Eğer adam bunu yapıyorsa ve sizin programınız bunu hesaplıyorsa bu SİZİN HATANIZDIR.
Bu tip hataların önüne geçmek ve tedbirler almak programcının görevidir.

Demekki biz sürekli birşeyleri kontrol etmek durumundayız.

NOT: Engelleyemeceğimiz hatalar da var tabii ki
Örneğin bir mağazanın güvenlik kayıt cihazlarının kayıt programını yazdınız.
Bir olay oldu ve kullanıcı belli bir tarih ve saate gitmek istiyor.
o zaman gün ay ve yıl gibi değerlerini seçmeli.
Bir ayın 30 gün olduğunu kabül edelim.
Kullanıcı 22. yerine 12. günü seçiyorsa o, kullanıcının hatasıdır.
Ancak kullanıcı 32. günü seçiyorsa bu programcının hatasıdır. Bu durumu sizin engellemeniz gerekmektedir.

Koşul Yapısı

Koşul Yapısı Genel Yazılışı

if koşul komutudur
	
	Genel Yazılışı
	
	if (koşul) {
		evet_işlemşleri;
	}
	else {
		hayır_işlemleri;		
	}

ÖNEMLİ NOT: Her koşulda ELSE olmak zorunda DEĞİLDİR!…

Koşul İşleçleri

== Eşit midir
!= Eşit Değil midir (Farklı mı)
< Küçük mü
<= Küçük VEYA Eşit mi

> Büyük mü
>= Büyük VEYA Eşit mi

Koşul Bağlaçları

! Not (Değil)
&& And (Ve)
|| Or (Veya)

Bir koşul içerisinde her üç durumda var ise, yukarıdaki sıra ile öncelik verilir.

ÖNEMLİ
0 Her zaman HAYIR anlamına gelir.
0’dan farklı tüm sayılar her zaman evet anlamına gelir.

int a=123;

if (a) k=0;
else k=1;

yukarıdaki önreğin kullanımını pek tercih etmesemde böyle kodlar ile karşılaşacaksınız.
if (a) ifadesi herhangi birşey sormuyor…. a bilmöem kaçtan büyük mü küçük mü diye sormuyor.
direkt olarak a verilmiş. a kaç 123 o zaman bu işlemin sonucu EVET anlamına gelir ve k=0 işlemi gerçekleştirilir.

int main()
 {
	int x=2345;
	int k=43;
	
	if (x){
		k=0;
	}
	else{
		k=1;
	}
	
	cout << "k = " << k << endl;
	return 0;

Ekran Çıktısı

 k = 0;
0 CommentsYorumları Kapat

Yorum bırak

Newsletter Subscribe

Get the Latest Posts & Articles in Your Email

[mc4wp_form id="517"]

We Promise Not to Send Spam:)