Menu
Coddy logo textTech

Mantıksal DEĞİL Operatörü

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 26 / 109.

Mantıksal NOT operatörü (!) bir boolean değerini tersine çevirir. true değerini false değerine, false değerini ise true değerine dönüştürür.

Bir sayının çift olmadığını kontrol etmek için NOT operatörünü kullanan bir program oluşturun:

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Şu çıktıyı verir:

Is 7 odd? true

NOT operatörü, (7 için false olan) isEven değerini true değerine çevirerek 7'nin tek olduğunu doğru bir şekilde belirledi.

challenge icon

Görev

Başlangıç

Bu meydan okumada, Go'da mantıksal NOT operatörünü (!) kullanma pratiği yapacaksınız.

Mantıksal NOT operatörü bir boolean değerini tersine çevirir: true değeri false olur ve false değeri true olur.

Size isRaining adında bir boolean değişkeni sağladık. Göreviniz, NOT operatörünü kullanarak bu değişkenin değerini tersine çevirmek ve sonucu result değişkenine kaydetmektir.

Kopya kağıdı

Mantıksal DEĞİL operatörü (!) bir boolean değerini tersine çevirir. true değerini false değerine ve false değerini true değerine dönüştürür.

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Bu şu çıktıyı verir:

Is 7 odd? true

DEĞİL operatörü, isEven değerini (7 için false idi) true değerine çevirerek 7'nin tek olduğunu doğru bir şekilde belirledi.

Kendin dene

package main

import "fmt"

func main() {
	// Mantıksal (Boolean) değişken
	isRaining := true
	
	// TODO: isRaining değerini tersine çevirmek için DEĞİL operatörünü (!) kullanın
	// ve sonucu aşağıdaki değişkende saklayın
	result := isRaining
	
	// Orijinal değeri ve tersine çevrilmiş değeri yazdırın
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconKendini test et

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