Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القيم المنطقية (Booleans)

جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 9 من 109.

تخزن القيم المنطقية (Booleans) في لغة Go قيم true/false باستخدام نوع البيانات bool.

لنقم بالتصريح عن متغير منطقي (boolean) باستخدام صيغة التصريح القصيرة :=:

isActive := true
fmt.Println("Is active:", isActive)

بعد تنفيذ هذا الكود، ستظهر القيمة Is active: true على الشاشة. لقد أنشأنا متغيراً منطقياً (boolean) يحمل القيمة true.

الآن، لنقم بإنشاء متغير منطقي (boolean) آخر بقيمة false:

isComplete := false
fmt.Println("Is complete:", isComplete)

بعد تنفيذ هذا الكود، ستظهر القيمة Is complete: false على الشاشة. يوضح هذا أن المتغيرات المنطقية (boolean) يمكن أن تحمل إما قيم true أو false.

دعونا نرى ما يحدث عندما نقوم بطباعة كلا المتغيرين المنطقيين معاً:

isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)

بعد تنفيذ هذا الكود، سنرى كلتا القيمتين معروضتين الواحدة تلو الأخرى على الشاشة:

Is active: true
Is complete: false
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستعمل مع القيم المنطقية (boolean) في لغة Go. القيم المنطقية يمكن أن تكون فقط true أو false.

لقد بدأنا بمتغيرين منطقيين: likesGo و firstProgram. مهمتك هي:

  1. إنشاء متغير منطقي جديد يسمى isLearning وتعيينه إلى true
  2. إنشاء متغير منطقي آخر يسمى isExpert وتعيينه إلى false

ثم قم بطباعة جميع المتغيرات المنطقية الأربعة لرؤية قيمها.

ورقة مرجعية

تخزن القيم المنطقية (Booleans) في لغة Go قيم true/false باستخدام نوع البيانات bool.

التصريح عن المتغيرات المنطقية:

isActive := true
isComplete := false

طباعة القيم المنطقية:

fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)

يمكن للمتغيرات المنطقية أن تحمل فقط قيم true أو false.

جرّب بنفسك

package main

import "fmt"

func main() {
	// تم تعريف متغيرين منطقيين بالفعل
	likesGo := true
	firstProgram := false
	
	// TODO: قم بإنشاء متغير منطقي يسمى 'isLearning' واضبط قيمته على true
	
	// TODO: قم بإنشاء متغير منطقي يسمى 'isExpert' واضبط قيمته على false
	
	// طباعة جميع المتغيرات المنطقية
	fmt.Println("Likes Go:", likesGo)
	fmt.Println("First program:", firstProgram)
	fmt.Println("Is learning:", isLearning)
	fmt.Println("Is expert:", isExpert)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals