CodeBlanks Logo Icon CodeBlanks

bool ve string

Mantıksal ve metin türlerini öğrenirsin.

bool ve string

bool yalnızca true ya da false olabilir; karşılaştırmaların sonucudur. string çift tırnak içindeki metindir.

aktif := true
ad := "Ada"
yetiskin := 20 >= 18   // true
fmt.Println(aktif, ad, yetiskin)

Mantıksal operatörler: && (ve), || (veya), ! (değil).

String işlemleri

String'ler + ile birleştirilir ve len ile bayt uzunlukları alınır. Ters tırnak (`...`) ham string yazar: içindeki \n kaçış olarak işlenmez ve birden çok satır içerebilir.

selam := "Merhaba " + "Go"
fmt.Println(selam, len(selam))  // Merhaba Go 10
yol := `C:\dosyalar\yeni`

Go'da string'ler değiştirilemez; birleştirme her seferinde yeni bir string üretir.

Uygulama Yetişkin kontrolü

ad := "Ada" ve yas := 20 tanımla. yetiskin := yas >= 18 hesapla ve fmt.Println(ad + " yetişkin:", yetiskin) yazdır.

Başlangıç kodu

main.go
package main

import "fmt"

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import "fmt"

func main() {
    ad := "Ada"
    yas := 20
    yetiskin := yas >= 18
    fmt.Println(ad+" yetişkin:", yetiskin)
}

Beklenen çıktı

Ada yetişkin: true

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>true &amp;&amp; !false</code> ifadesinin sonucu nedir?

  • false
  • Hata
  • 1
  • true Doğru cevap

Açıklama: !false true olur; true && true ise true verir.

2 Ve operatörü

Soru
girisYapabilir := kayitli ____ sifreDogru
Cevap
girisYapabilir := kayitli && sifreDogru

Açıklama: && iki koşulun da doğru olmasını ister.

3 İfade ve sonuç

Kavram Anlamı
5 > 3 true
!true false
"a" + "b" "ab"
len("Go") 2

Başlangıç bölümündeki tüm dersler