void main() {
/*
bu dersimizde de tip test operatörlerini inceleyelim.
tip test operatörleri is is! as olmak üzere 3 tanedir.
bu test operatörleri ile programın içerisinde tanımlanmış bir değişkenin
hangi veri tipinde tanımlı olduğunu görebiliriz.
kullanım şekli olarak değişkenin tipini bulabileceğimiz gibi
direkt ifadenin de tipini test edebiliyoruz.*/
int dogumYili = 1987;
print(dogumYili is int); //true
//dogumYili isimli değişkenin tipi int midir? diye soruyoruz.
print(dogumYili is! String); //true
//dogumYili isimli değişkenin tipi String Değil midir? diye soruyoruz.
print(dogumYili is String); //false
//dogumYili isimli değişkenin tipi String midir? diye soruyoruz.
print(100 is int); //true
//100 bir int veri tipimidir?
print(10.5 is double); //true
//10.5 double veri tipinde bir değer midir?
//as operatörüne ileriki zamanlarda değineceğiz inş.
/*şimdi de mantıksal operatörleri inceleyelim.
mantıksal operatörler 3 adettir.
bunlar ! && || bunlardır.
ve ile birlikte veya sağda ve solda iki durum kontrol etmemizi sağlar.
!=tersini al diyebiliriz.
&& = ve diyebiliriz. iki durum true olunca true döner.
||= veya diyebiliriz. iki durumdan biri true olursa true döner.
iki dik çizgi altgr ile birlikte tire tuşuna basınca çıkmaktadır.
ünlem işareti bir ifadenin tersini döndürmemize olanak sağlıyor.*/
//direkt print içinde kullanılabildiği gibi değişken tanımlayıp o şekilde
//de kullanabiliriz.
print(!true); //false
print(!false); //true
bool tekMi = true;
print(tekMi); //true true tanımlı olduğu için true gelir.
print(!tekMi); //false
//tersini aldığı için ünlem işareti, tanımlanan değerin tersi gelecektir.
/*şimdi VE birde VEYA kapısına bakalım:)
ve kapısında true gelmesi için iki şartında true olması lazım.
genelde 4 şart için denenirler. şimdi dört olası duruma bakalım.
doğru && doğru = true
doğru && yanlış = false
yanlış && doğru = false
yanlış && yanlış = false
ve kapısında görüldüğü gibi
iki durumun doğru yani true olması dışında hep false geliyor.
burada ve durumunda bir yanlış sonucu yanlış yapıyor. diğer doğrunun bir önemi
olmuyor. sadece doğruların girdiği kapı diyebiliriz :)
yeri gelmişken hemen VEYA kapısına da bakalım.
veya kapısında ise bir tane true yani bir doğru işlemi true yhapmaya yetiyor.
iki durumda yanlış yani false gelince sonuç false oluyor.
doğru || doğru = true
doğru || yanlış = true
yanlış || doğru = true
yanlış || yanlış = false
veya kapısında görüldüğü gibi
iki durumun yanlış yani false olması dışında hep true geliyor.
burada veya durumunda bir doğru sonucu doğru yapıyor. diğer yanlışın bir önemi
olmuyor. hekesi yanlışlarıyla kabul eden bir kapı. yeter ki bir doğrun olsun :)
*/
//şimdi örneklere geçelim.ve örnekleri;
bool a = true && true;
bool b = true && false;
bool c = false && true;
bool d = false && false;
print(a); //true ve nin iki tarafıda doğru olduğu için true yazıyor.
print(b); //false ve kapısında bir doğru yetmiyor true için :)
print(c); //false ve kapısında bir doğru yetmiyor true için :)
print(d); //false
//ve kapısında iki yanlış false olur. bir doğru bile false gelirken
//iki yanlış nasıl true olsun. olmaz olmamaz :)
//bu işlemi bu şekilde yapabildiğimiz gibi direkt print içinde de deneyebiliriz.
print(1 < 2 && 3 < 5); //true çünkü iki tarafta doğru.
print(1 < 2 && 6 < 5); //false çünkü bir yanlış yeterli false için.
print(7 < 2 && 3 < 5); //false çünkü bir yanlış yeterli false için.
print(5 < 2 && 9 < 5); //false
//ve kapısında iki yanlış false olur. bir doğru bile false gelirken
//iki yanlış nasıl true olsun. olmaz olmamaz :)
//veya örnekleri
bool w = true || true;
bool x = true || false;
bool y = false || true;
bool z = false || false;
print(w); //true
// veya nın bir tarafı doğru olması yetiyor zaten ki burada iki tarafta doğru :)
print(x); //true veya kapısında bir doğrun olsun yeterli :)
print(y); //true veya kapısında bir doğrun olsun yeterli :)
print(z); //false veya kapısında da olsan iki yanlışla geçemezsin arkadaş :)
//bu işlemi bu şekilde yapabildiğimiz gibi direkt print içinde de deneyebiliriz.
print(1 < 2 || 3 < 5); //true çünkü iki tarafta doğru.
print(1 < 2 || 6 < 5); //true çünkü bir doğru yeterli true için.
print(7 < 2 || 3 < 5); //true çünkü bir doğru yeterli true için.
print(5 < 2 || 9 < 5); //false
// veya kapısında da olsan iki yanlışla geçemezsin arkadaş :)
}
void main() {
/*
bu dersimizde de tip test operatörlerini inceleyelim.
tip test operatörleri is is! as olmak üzere 3 tanedir.
bu test operatörleri ile programın içerisinde tanımlanmış bir değişkenin
hangi veri tipinde tanımlı olduğunu görebiliriz.
kullanım şekli olarak değişkenin tipini bulabileceğimiz gibi
direkt ifadenin de tipini test edebiliyoruz.*/
int dogumYili = 1987;
print(dogumYili is int); //true
//dogumYili isimli değişkenin tipi int midir? diye soruyoruz.
print(dogumYili is! String); //true
//dogumYili isimli değişkenin tipi String Değil midir? diye soruyoruz.
print(dogumYili is String); //false
//dogumYili isimli değişkenin tipi String midir? diye soruyoruz.
print(100 is int); //true
//100 bir int veri tipimidir?
print(10.5 is double); //true
//10.5 double veri tipinde bir değer midir?
//as operatörüne ileriki zamanlarda değineceğiz inş.
/*şimdi de mantıksal operatörleri inceleyelim.
mantıksal operatörler 3 adettir.
bunlar ! && || bunlardır.
ve ile birlikte veya sağda ve solda iki durum kontrol etmemizi sağlar.
!=tersini al diyebiliriz.
&& = ve diyebiliriz. iki durum true olunca true döner.
||= veya diyebiliriz. iki durumdan biri true olursa true döner.
iki dik çizgi altgr ile birlikte tire tuşuna basınca çıkmaktadır.
ünlem işareti bir ifadenin tersini döndürmemize olanak sağlıyor.*/
//direkt print içinde kullanılabildiği gibi değişken tanımlayıp o şekilde
//de kullanabiliriz.
print(!true); //false
print(!false); //true
bool tekMi = true;
print(tekMi); //true true tanımlı olduğu için true gelir.
print(!tekMi); //false
//tersini aldığı için ünlem işareti, tanımlanan değerin tersi gelecektir.
/*şimdi VE birde VEYA kapısına bakalım:)
ve kapısında true gelmesi için iki şartında true olması lazım.
genelde 4 şart için denenirler. şimdi dört olası duruma bakalım.
doğru && doğru = true
doğru && yanlış = false
yanlış && doğru = false
yanlış && yanlış = false
ve kapısında görüldüğü gibi
iki durumun doğru yani true olması dışında hep false geliyor.
burada ve durumunda bir yanlış sonucu yanlış yapıyor. diğer doğrunun bir önemi
olmuyor. sadece doğruların girdiği kapı diyebiliriz :)
yeri gelmişken hemen VEYA kapısına da bakalım.
veya kapısında ise bir tane true yani bir doğru işlemi true yhapmaya yetiyor.
iki durumda yanlış yani false gelince sonuç false oluyor.
doğru || doğru = true
doğru || yanlış = true
yanlış || doğru = true
yanlış || yanlış = false
veya kapısında görüldüğü gibi
iki durumun yanlış yani false olması dışında hep true geliyor.
burada veya durumunda bir doğru sonucu doğru yapıyor. diğer yanlışın bir önemi
olmuyor. hekesi yanlışlarıyla kabul eden bir kapı. yeter ki bir doğrun olsun :)
*/
//şimdi örneklere geçelim.ve örnekleri;
bool a = true && true;
bool b = true && false;
bool c = false && true;
bool d = false && false;
print(a); //true ve nin iki tarafıda doğru olduğu için true yazıyor.
print(b); //false ve kapısında bir doğru yetmiyor true için :)
print(c); //false ve kapısında bir doğru yetmiyor true için :)
print(d); //false
//ve kapısında iki yanlış false olur. bir doğru bile false gelirken
//iki yanlış nasıl true olsun. olmaz olmamaz :)
//bu işlemi bu şekilde yapabildiğimiz gibi direkt print içinde de deneyebiliriz.
print(1 < 2 && 3 < 5); //true çünkü iki tarafta doğru.
print(1 < 2 && 6 < 5); //false çünkü bir yanlış yeterli false için.
print(7 < 2 && 3 < 5); //false çünkü bir yanlış yeterli false için.
print(5 < 2 && 9 < 5); //false
//ve kapısında iki yanlış false olur. bir doğru bile false gelirken
//iki yanlış nasıl true olsun. olmaz olmamaz :)
//veya örnekleri
bool w = true || true;
bool x = true || false;
bool y = false || true;
bool z = false || false;
print(w); //true
// veya nın bir tarafı doğru olması yetiyor zaten ki burada iki tarafta doğru :)
print(x); //true veya kapısında bir doğrun olsun yeterli :)
print(y); //true veya kapısında bir doğrun olsun yeterli :)
print(z); //false veya kapısında da olsan iki yanlışla geçemezsin arkadaş :)
//bu işlemi bu şekilde yapabildiğimiz gibi direkt print içinde de deneyebiliriz.
print(1 < 2 || 3 < 5); //true çünkü iki tarafta doğru.
print(1 < 2 || 6 < 5); //true çünkü bir doğru yeterli true için.
print(7 < 2 || 3 < 5); //true çünkü bir doğru yeterli true için.
print(5 < 2 || 9 < 5); //false
// veya kapısında da olsan iki yanlışla geçemezsin arkadaş :)
}
Share This
0 comments:
Soru, Görüş, Öneri ve Eklemek İstediklerinizi Yazabilirsiniz...