XenonTheSatisfied
Odunlara Vur Vur Vur!
- Katılım
- 24 Nisan 2020
- Mesajlar
- 37
- Elmaslar
- 41
- Puan
- 6.320
Discord:
Xenon#8687
Tekrardan selam,
Bu derste koşul operatörlerini göreceğiz.
Koşul operatörleri boolean (t/f) yani true veya false değerini döndürür.
Genellikle koşullarda kullanılır. (tahmini 8 - 9 konu sonra işleyeceğiz.)
Fazla uzatmadan neymiş ne değilmiş bir bakalım.
Koşul Operatörleri
Eşit veya eşit değil mi ?
Bu alt başlıkta göreceğimiz operatörler aşağıda sıralanmıştır:
- !=
- !==
- ==
- ===
Bu operatör veri tipine bakmadan sonuç döndürür.
Örneğin string ile integer arasındaki farkı gözetmeksizin sonuç döndürür.
Bir Örnek:
JavaScript:
var t_f = "1" != 2;
var t_f_ = "1" != 1;
var t_f_$ = "1" != "1";
var $t_f_ = 1 != 2;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: true
2: false
3: false
4: true
*/
Bu operatör veri tipini önemseyerek değer döndürür.
Örneğin string ile integer arasındaki farkı gözeterek sonuç döndürür.
Bir Örnek:
JavaScript:
var t_f = "1" !== 1;
var t_f_ = "1" !== 1;
var t_f_$ = "1" !== "1";
var $t_f_ = 1 !== 2;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: true
2: true
3: false
4: true
*/
Bu operatör veri tipine bakmadan sonuç döndürür.
Örneğin string ile integer arasındaki farkı gözetmeksizin sonuç döndürür.
Bir Örnek:
JavaScript:
var t_f = "1" == 1;
var t_f_ = "1" == 1;
var t_f_$ = "1" == "1";
var $t_f_ = 1 == 2;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: true
2: true
3: true
4: false
*/
Bu operatör veri tipine bakarak sonuç döndürür.
Örneğin string ile integer arasındaki farkı gözeterek sonuç döndürür.
Bir Örnek:
JavaScript:
var t_f = "1" === 1;
var t_f_ = "1" === 1;
var t_f_$ = "1" === "1";
var $t_f_ = 1 === 2;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: false
2: false
3: true
4: false
*/
Bu alt başlıkta göreceğimiz operatörler aşağıda sıralanmıştır:
- >
- <
- <=
- >=
JavaScript:
var t_f = 2 > 1;
var t_f_ = 1 > 2;
var t_f_$ = 1 < 2;
var $t_f_ = 18 < 15;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
JavaScript:
var t_f = 1 >= 1;
var t_f_ = 2 >= 2;
var t_f_$ = 1 <= 2;
var $t_f_ = 18 <= 15;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: true
2: true
3: true
4: false
*/
Bu alt başlıkta göreceğimiz operatörler aşağıda sıralanmıştır:
- &&
- ||
&& diğer koşulda doğru ise true döndürür.
|| herhangi bir koşul doğru ise true döndürür.
Bir Örnek:
JavaScript:
var t_f = ((1 < 2) && (2 > 1)) && 2 < 1;
var t_f_ = (1 > 3) || (6 > 5 && 6 < 15);
var t_f_$ = 2 === "2" || 4 == "5";
var $t_f_ = 2 != "2" || 2 !== 3;
console.log(`1: ${t_f}\n2: ${t_f_}\n3: ${t_f_$}\n4: ${$t_f_}`);
/*
Sonuç:
1: false
2: true
3: false
4: true
*/
1: 1. parantez doğru fakat parantez olmayan kısımda 2 1'den küçük değildir.
3: 1. koşulda 2 ve "2" eşittir fakat === operatörü kullandığımızdan dolayı veri türüne bakacaktır.Ve 2. koşulda ise 4 "5"'e eşit değildir. Bundan dolayı ifade false'dur.
NOT (!):
Not operatörü ise herhangi bir koşulun tam zıttını verir.
Sanırım bugünlük bu kadardı,
Sağlıcakla kalın!
Sağlıcakla kalın!
Son düzenleme: