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

معاملات المقارنة - الجزء 2

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

تقدم Go عوامل مقارنة إضافية لمقارنة القيم العددية.

استخدم معامل أكبر من (>) للتحقق مما إذا كانت قيمة ما أكبر من قيمة أخرى:

a := 10
b := 5
result := a > b
fmt.Println(result)

هذا يخرج:

true

تتضمن عوامل المقارنة الأخرى أصغر من (<)، وأكبر من أو يساوي (>=)، وأصغر من أو يساوي (<=):

x := 7
y := 7
fmt.Println(x < y)  // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // true
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام معاملات المقارنة (comparison operators) في Go. لقد قمنا بتحديد العديد من المتغيرات بقيم مختلفة. مهمتك هي إكمال تعبيرات المقارنة المفقودة ليدع البرنامج يطبع المخرجات المتوقعة.

تحتاج إلى استخدام معاملات المقارنة التالية: < (أصغر من)، > (أكبر من)، <= (أصغر من أو يساوي)، و >= (أكبر من أو يساوي).

جرّب بنفسك

package main

import "fmt"

func main() {
	// بعض المتغيرات المعرفة مسبقًا
	age1 := 25
	age2 := 30
	age3 := 25
	
	// TODO: أكمل تعبيرات المقارنة هذه باستخدام <, >, <=, أو >=
	isAge1LessThanAge2 := false // Check if age1 is less than age2
	isAge2GreaterThanAge1 := false // Check if age2 is greater than age1
	isAge1LessThanOrEqualToAge3 := false // Check if age1 is less than or equal to age3
	isAge2GreaterThanOrEqualToAge3 := false // Check if age2 is greater than or equal to age3
	
	// اطبع النتائج
	fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
	fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
	fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
	fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Go عبر الإنترنت