`else` Anahtar Kelimesi
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 35 / 109.
else anahtar kelimesi, if koşulu false olduğunda çalıştırılacak kodu belirlemenizi sağlar. Alternatif bir yürütme yolu sunar.
Bir kişinin yaşını kontrol eden ve yetişkin olup olmadığına bağlı olarak farklı mesajlar yazdıran bir program oluşturalım:
age := 15
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}Bu kodu çalıştırdıktan sonra program, age değişkeninin 18'den büyük veya eşit olup olmadığını kontrol eder. 15, 18'den küçük olduğu için koşul false olur, bu nedenle else bloğundaki kodu çalıştırır. Ekranda "You are a minor" mesajı görüntülenecektir.
else ifadesi her zaman bir if ifadesinden sonra gelir ve kod bloğu yalnızca if koşulu false olarak değerlendirildiğinde çalışır. Bu bize bir koşulun her iki olası sonucunu da yönetme imkanı sağlar.
Görev
Başlangıçelse anahtar kelimesini kullanma pratiği yapacaksınız. Dışarıda yağmur yağıp yağmadığını gösteren isRaining adında bir değişkenimiz var. Göreviniz, bu koşula dayalı bir mesaj yazdırmak için kodu tamamlamaktır. Eğer yağmur yağıyorsa, program "Bring an umbrella!" yazdırmalıdır. Aksi takdirde, "Enjoy the sunshine!" yazdırmalıdır.Kopya kağıdı
else anahtar kelimesi, if koşulu yanlış olduğunda çalıştırılacak kodu belirtmenize olanak tanır. Alternatif bir yürütme yolu sağlar.
age := 15
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}else ifadesi her zaman bir if ifadesini takip eder ve kod bloğu yalnızca if koşulu yanlış olarak değerlendirildiğinde çalışır.
Kendin dene
package main
import "fmt"
func main() {
// Bu değişken dışarıda yağmur yağıp yağmadığını bize söyler
isRaining := true
// TODO: Aşağıdaki if-else ifadesini tamamlayın
if isRaining {
fmt.Println("Bring an umbrella!")
}
// else ifadenizi buraya ekleyin
}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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme