Merhabalar,
IF ELSE sözdizim nasıl kullanılması gerektiğini teorik olarak anlatmaya çalışacağım. Türkçe karşılığı Eğer-değilse anlamına gelmektedir. Günlük hayatımızda bir işi yaparken şart/koşul/kriterleri yerine getirilebiliyorsa eylemi gerçekleştiririz. Eğer şart/koşul/kriter uyuşmuyorsa ona göre davranış sergileriz.
Temel IF ELSE Kullanımı
IF(Şartlar)
--Yapılacak işlem
Örnek; Sayı 2’in karşılığı 2 ile eşitse satırı çalıştır.
IF(2=2)
PRINT '2'
--Sonuç Çıktısı
2
Eğer yapılacak işlem birden fazla ise BEGIN – END Yapısını kullanılmalı.
IF(Şartlar)
BEGIN
--Yapılacak işlem
--Yapılacak işlem
END
Sayı 2’in karşılığı 2 ile eşitse SELECT ve PRINT satırı çalıştırır.
IF('2' = 2)
BEGIN
PRINT 'Girilen Rakam: 2'
SELECT 2+2 AS SONUC
END
--Sonuç Çıktısı
Girilen Rakam: 2
SONUC
4
ELSE IF Kullanımı
IF(Şartlar-1) --EĞER
BEGIN
--Yapılacak işlem bloğu
END
ELSE IF(Şartlar-2) --ÖNCEKI ŞART UYMUYORSA BU ŞARTLARI KONTROL ET (EĞER BU DEĞİLSE BUNU YAP)
BEGIN
--Yapılacak işlem bloğu
END
ELSE --ÖNCEKİ ŞARTLAR UYMUYORSA BU İŞLEMİ YAP (DEĞİLSE BUNU YAP)
BEGIN
--Yapılacak işlem bloğu
END
Not duruma göre, pekiyi,orta,zayıf ve ders notu iyi olabilirdi yazdıralım.
DECLARE @Not INT
SET @Not=77
IF(@Not > 84)
BEGIN
SELECT 'PEKİYİ'
END
ELSE IF(@Not > 59)
BEGIN
SELECT 'ORTA'
END
ELSE IF(@Not > 40)
BEGIN
SELECT 'ZAYIF'
END
ELSE
BEGIN
SELECT 'Not Daha iyi olabilirdi...'
END
Bakmak isteyebileceğiniz yazılarım