void main() {
/*Selam arkadaşlar. şimdi dart dilindeki operatörlere bakalım.
Aritmetik operatörlere bakalım ilk önce
+ (artı)
Numeriklerde matematiksel toplama işlemi yapar. string ifadelerde ise
iki texti yan yana birleştirir.
- (eksi)
numeriklerde çıkarma işlemi yapar. sayının soluna yazarsak sayıyı negatif
yapacaktır. -5 gibi.
* (çarpı)
numeriklerde çarpma işlemi yapar.
/(bölü)
numeriklerde bölme işlemi yapar.
~/(tam kısımlı bölü) baştaki işaretin adı tilda.
AltGr ve ü harfine basınca bende çıkıyor. bu ise tam sayı sonuç veriyor.
%(yüzde)
numeriklerde mod alma işlemi yapar.
() parantezler
uzun bir denklem ve işlem önceliği varsa bunu parantezler sayesinde yapmalıyız.
*/
//burda ilk defa yan yana değişken tanımlamayı da görmüş olduk arkadaşlar.
// baştaki int hepsi int demek. araya virgül attıkça diğer değişkenleri de
//tanımlamış olduk. değer atamamız da isteğe bağlı. ister burda atarız ister
//daha sonra atarız. d değişkenine değer atamadık mesela.
int a = 1, b = 3, c = 6, d, e = -1, f = 4;
String metin1 = "Merhaba ", metin2 = "Dünya";
//toplama işlemi
int topla = a + b + c;
print(topla); //10
print(metin1 + metin2); //Merhaba Dünya //metin toplama :)
//şimdi iki string tanımlayıp içlerine sayı yazalım. dikkat edin içlerine
//sayı yazdık diye numerik olmadılar. onlar tek veya çift tırnak içinde
//tanımlandıkları için hala metinsel ifadelerdir.
String sayi1 = "14", sayi2 = '53'; // iki adet metin.
print(sayi1 + sayi2); //1453
//çıkarma işlemi
int cikar = c - a;
print(cikar); //5
cikar = a - e; // yani 1 - -1... bir eksi eksi bir toplama olacaktır.
print(cikar); //2
//çarpma işlemi
int carp = a * b;
print(carp); //3
//bölme işlemi. lakin double yaptık. küsuratlı çıkma durumu var diye.
//zaten yapmasakda hata verirdi :)
double bol = c / b;
print(bol); //2.0
int g = (c ~/ f); //6/4=1,5 çıkması gerekiyor. lakin 1 çıkacak.
print(g); //1
//küsurat silinecek.
//mod alma işlemi. ilk değerin ikinciye bölümünden kalanı buluyor. c mod b.
//bu double olmazdı çünkü bize kalan lazım. bölmeye devam etmemeli.
int mod = c % b;
print(mod); //0
//bu işlemleri değişkensiz de deneyebiliriz.
print(1 + 3); //4
print(1 - 3); //-2
print(1 * 3); //3
print(1 / 3); //0.3333333333333333
print(3 % 1); //0
print(1 + 2 - 3 * 4 / 5 % 6); // ne olduğu hakkında hiç bir fikrim yok.
//konsola bakıcaz artık :) = 0.6000000000000001
//işlem önceliklerini parantezlerle ayarlayabiliriz.
print((10 + 2) - ((3 * 4) / (6 % 5))); //0.0
}
0 comments:
Soru, Görüş, Öneri ve Eklemek İstediklerinizi Yazabilirsiniz...