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

معامل OR المنطقي

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

يعيد معامل OR المنطقي (||) القيمة true عندما يكون شرط واحد على الأقل هو true.

أنشئ برنامجاً يتحقق مما إذا كان الرقم سالباً أو زوجياً:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

هذا يخرج:

true

النتيجة هي true لأن num زوجي، على الرغم من أنه ليس سالباً. يجب أن يكون شرط واحد فقط true لكي يعيد معامل OR القيمة true.

challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام عامل المنطق OR (||) في لغة Go.

لديك متغيرات تمثل ما إذا كان الطالب قد أكمل واجبه المنزلي وما إذا كان قد أكمل مهمة الرصيد الإضافي. ينجح الطالب في الفصل إذا أكمل إما واجبه المنزلي أو مهمة الرصيد الإضافي (أو كليهما).

مهمتك هي استخدام عامل المنطق OR لتحديد ما إذا كان الطالب سينجح في الفصل.

ورقة مرجعية

يعيد عامل OR المنطقي (||) القيمة true عندما يكون شرط واحد على الأقل true.

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result) // true

النتيجة هي true لأن num زوجي، على الرغم من أنه ليس سالباً. يجب أن يكون شرط واحد فقط true لكي يعيد عامل OR القيمة true.

جرّب بنفسك

package main

import "fmt"

func main() {
	// هذه المتغيرات تتبع ما إذا كانت المهام قد اكتملت
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: استخدم عامل الاختيار المنطقي (||) لتحديد ما إذا كان الطالب قد نجح
	// ينجح الطالب إذا اكتمل الواجب المنزلي أو الرصيد الإضافي
	passesClass := 
	
	// عرض النتيجة
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals