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

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

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

عوامل المقارنة تقارن بين قيمتين وتعيد نتيجة منطقية (true أو false).

عامل المساواة (==) يتحقق مما إذا كانت قيمتان متساويتين:

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

هذا ينتج:

true

عامل عدم المساواة (!=) يتحقق مما إذا كانت القيمتان غير متساويتين:

x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual)

هذا ينتج:

true
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام مشغلي مقارنة المساواة (==) وعدم المساواة (!=) في لغة Go.

لدينا متغيران بقيم محددة مسبقاً. مهمتك هي مقارنة هذه المتغيرات باستخدام كلا المشغلين وتخزين النتائج في المتغيرات المنطقية (boolean) المتوفرة.

بعد ذلك سنقوم بطباعة النتائج لمعرفة ما إذا كانت مقارناتك صحيحة.

ورقة مرجعية

تقارن معاملات المقارنة بين قيمتين وتعيد نتيجة منطقية (true أو false).

يتحقق معامل المساواة (==) مما إذا كانت القيمتان متساويتين:

a := 5
b := 5
result := a == b
fmt.Println(result) // true

يتحقق معامل عدم المساواة (!=) مما إذا كانت القيمتان غير متساويتين:

x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual) // true

جرّب بنفسك

package main

import "fmt"

func main() {
	// متغيرات محددة مسبقاً للمقارنة
	num1 := 10
	num2 := 10
	name1 := "Go"
	name2 := "Python"
	
	// TODO: قارن بين num1 و num2 باستخدام معامل (المساواة) ==
	// وقم بتخزين النتيجة في numbersEqual
	numbersEqual := false // استبدل هذا السطر
	
	// TODO: قارن بين name1 و name2 باستخدام معامل (عدم المساواة) !=
	// وقم بتخزين النتيجة في namesNotEqual
	namesNotEqual := false // استبدل هذا السطر
	
	// طباعة النتائج
	fmt.Println("Are the numbers equal?", numbersEqual)
	fmt.Println("Are the names different?", namesNotEqual)
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals