Aritmetik Operatörler
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 16 / 86.
Swift, temel matematiksel hesaplamaları gerçekleştirmek için aritmetik operatörler sağlar. Bunlar zaten bildiğin matematikteki gibi çalışır ve kodunda sayıları toplamayı, çıkarmayı, çarpmayı ve bölmeyi kolaylaştırır.
İşte dört temel aritmetik operatör:
let sum = 10 + 5 // Toplama: 15
let difference = 10 - 5 // Çıkarma: 5
let product = 10 * 5 // Çarpma: 50
let quotient = 10 / 5 // Bölme: 2Tam sayıları bölerken Swift, tam sayı bölmesi işlemini gerçekleştirir. Ondalık kısmı atar ve yalnızca tam sayıyı döndürür. Ondalık sonuçlara ihtiyacın varsa bunun yerine Double değerlerini kullan:
let intResult = 7 / 2 // 3 (tam sayı bölmesi)
let doubleResult = 7.0 / 2.0 // 3.5 (ondalık bölme)Tek bir ifadede birden fazla işleci birleştirebilirsin. Swift, standart matematiksel işlem önceliğini izler: çarpma ve bölme, toplama ve çıkarmadan önce gerçekleştirilir:
let result = 2 + 3 * 4 // 14, 20 değil
let grouped = (2 + 3) * 4 // 20 (önce parantezler)Görev
KolayÜç tamsayı alan calculateExpression adlı bir fonksiyon yazın: a, b ve c; ifadenin sonucunu döndürsün: a + b * c.
Swift'in standart matematiksel işlem önceliğini izlediğini unutmayın: çarpma işleminden önce toplama yapılır.
Parametreler:
a(Int): İlk sayıb(Int): İkinci sayıc(Int): Üçüncü sayı
Döndürür: a + b * c ifadesinin sonucu (Int)
Kendin dene
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// Kodu buraya yazın
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground