Javascript for Kids · درس

من يفوز؟

قارنوا الاختيارات

الدرس 3 من 413 خطوة

من يفوز؟ درس مجاني في Javascript for Kids على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Javascript for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Javascript for Kids 4 دروس في المجموع.

حان وقت معرفة الفائز! 🏆

لقد اخترت أنت والحاسوب اختيارًا. والآن السؤال الأهم: من الفائز؟ 🤔

لِنُعلّم الشيفرة مقارنة الاختيارين! ⚖️

let you = 'rock'
let computer = 'scissors'
console.log('You: ' + you + ' ✊')
console.log('Computer: ' + computer + ' ✂️')

تحقق من التعادل أولًا 🤝

أسهل عملية تحقق هي التحقق من التعادل. فإذا كان الاختياران متطابقين، لا يفوز أحد!

نستخدم === لمعرفة ما إذا كانا متطابقين. 🟰

let you = 'paper'
let computer = 'paper'
if (you === computer) {
  console.log('It is a tie! 🤝')
}

تعليمة if 🔀

تعني if «نفّذ هذا فقط عندما يكون شيء ما صحيحًا». 🔀

إذا كان السؤال داخل ( ) صحيحًا، تُنفّذ الشيفرة الموجودة داخل { }!

let you = 'rock'
if (you === 'rock') {
  console.log('You picked rock! ✊')
}

عندما تفوز ✊

تفوز إذا اخترت الحجر واختار الحاسوب المقص! 💥

الحجر يحطّم المقص، ولذلك أنت البطل! 🏆

let you = 'rock'
let computer = 'scissors'
if (you === 'rock' && computer === 'scissors') {
  console.log('You win! ✊ beats ✂️ 🏆')
}

الكلمة AND 🔗

تعني && كلمة AND. 🔗

إنها تتحقق من أمرين في الوقت نفسه. يجب أن يكون كلاهما صحيحًا!

تختار الحجر AND يختار الحاسوب المقص. ✊✂️

let a = true
let b = true
if (a && b) {
  console.log('Both are true! ✅')
}

جميع طرق فوزك 🌟

يمكنك الفوز بثلاثة طرق:

  • الحجر ✊ يهزم المقص ✂️
  • الورق 📄 يهزم الحجر ✊
  • المقص ✂️ يهزم الورق 📄

نتحقق من الطرق الثلاث كلها! 🎯

let you = 'paper'
let computer = 'rock'
if (you === 'paper' && computer === 'rock') {
  console.log('You win! 📄 beats ✊ 🏆')
}

الكلمة OR 🔀

تعني || كلمة OR. 🔀

يكون الشرط صحيحًا إذا كان أي جزء منه صحيحًا. ويمكننا جمع جميع فرص فوزك معًا!

let win = true
let lose = false
if (win || lose) {
  console.log('At least one is true! ✅')
}

استخدام Else If عند الخسارة 😅

إذا لم يحدث تعادل ولم تفز... فهذا يعني أنك خسرت! 😅

نستخدم else لنقول: «وإلا، نفّذ هذا».

let youWon = false
if (youWon) {
  console.log('You win! 🏆')
} else {
  console.log('Computer wins! 🤖')
}

جمع كل الأجزاء معًا 🧩

لِنَجمع الآن حالات التعادل والفوز والخسارة في عملية تحقق واحدة للعبة! 🧩

نتحقق أولًا من التعادل، ثم مما إذا كنت فائزًا، وإلا يفوز الحاسوب. ⚖️

let you = 'scissors'
let computer = 'paper'
if (you === computer) {
  console.log('Tie! 🤝')
} else if (you === 'scissors' && computer === 'paper') {
  console.log('You win! ✂️ beats 📄 🏆')
} else {
  console.log('Computer wins! 🤖')
}

دالة تحديد الفائز 🛠️

لِنَضع كل ذلك داخل دالة! مرّر إليها اختيارك واختيار الحاسوب، وستخبرك من الفائز. 🛠️

function whoWins(you, comp) {
  if (you === comp) return 'Tie! 🤝'
  if ((you === 'rock' && comp === 'scissors') ||
      (you === 'paper' && comp === 'rock') ||
      (you === 'scissors' && comp === 'paper')) {
    return 'You win! 🏆'
  }
  return 'Computer wins! 🤖'
}
console.log(whoWins('rock', 'paper'))

يمكنك تحديد الفائز! ⚖️

رائع! تستطيع شيفرتك الآن تحديد الفائز! 🎉

  • الاختيار نفسه = تعادل 🤝
  • تعني && AND 🔗
  • تعني || OR 🔀
  • تعني else «وإلا» 😄
console.log('You can judge the game! ✅')
console.log('Next: play again! 🔁')

اختبار سريع 🧠

حان وقت اختبار التفكير! 🤔

مذهل! 🎉

لقد علّمت الشيفرة كيفية تحديد الفائز! 🏆

  • تحقّق من التعادل باستخدام === 🤝
  • تحقّق من حالات فوزك باستخدام && و|| 🔗
  • استخدم else للتعامل مع الحالات المتبقية 😄

التالي: لِنَلعب مجددًا باستخدام حلقة تكرار! 🔁

console.log('Lesson done! ⭐')
console.log('Let us loop the game! 🔁')
البدء مجانًا

تعلم JavaScript مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
35
الدروس
140

الأسئلة الشائعة

هل درس «من يفوز؟» مجاني؟

نعم — نص درس «من يفوز؟» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Javascript for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Javascript for Kids 4 دروس في المجموع.

ماذا ستتعلم في «من يفوز؟»؟

قارنوا الاختيارات تتمرن على Javascript for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Javascript for Kids؟

لا تُشترط خبرة سابقة. Javascript for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «من يفوز؟»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Javascript for Kids هذا؟

نعم. كل درس في Javascript for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. القواعد
  2. اختيارات الحاسوب
  3. من يفوز؟
  4. اللعب مجددًا
← العودة إلى Javascript for Kids