Tutorial 2: IF-then and Switch in C++

السلام عليكم
اليوم راح اشرح لكم عن موضوعين بشكل بسيط جدآ
if-then  و switch في سي بلس بلس
++++++++++++++++  (IF-then) ++++++++++++++
طبعآ الشرط IF-then يعتمد على شي اسمه truth table  اذا درستوها راح تتسهل معاكم كثيير
Truth Table
خلينا نقول مثال تمام
 مثلآ في عرض و مايدخلونه الا ناس اعمارهم  معينه نقول 20
و اذا شخص عمره 20 وفوق يدخل بارتي
اذا اقل مايدخل الاسف لانه اقل من الشرط
طبعآ  طريقة الكتابه الكود
بيكون كالتالي
statment
يكون كلمه او رقم و معاها اشارة يساوي
مثلآ بالرياضيات 5 >4
2 => 4
و بالبرمجة
خلينا نقول age نحط له رقم 5
if(age <8)
اذا 5 اصغر من 8 يعني True
اذا غيرنا age و خليناه 11 بيكون اكبر من 8
بيكون False
هذا مثال سريع من الكوود
راح تلاحظون اني حطيت فقط age
معناها دائمآ راح يكون yes لانه اذا صح بيصير صح مهم ماكان
ولكن اذا سوينا كذا
راح تلاحظون Age هو 5
وفي الشرط صار NO ليش
لانه يقول
اذا AGE الى هو 5 اكبر من 18 يعني خطأ او NO
بس ايش يصير اذا عكسنا الاشاره
مثل ماتلاحظون طلعت الناتج Yes
ليش؟
لانه المنطق يقول
اذا age الى هو 5 اصغر من 18 ؟ صحيح لانه فعلآ
5 هو اصغر من 18 ويطلع الناتج Yes
هذي الاشارات الى تقبلها في سي بلس بلس:
1 –
==  معناتها يساوي  مثلآ  age == 5 لو خلينا age 5 يعني بقول 5 يساوي 5 يعني صح
 ملاحظه مهمه: لاتلخبط بين == و = 
لانه = معناها تدخل القيمة داخل المتغيرات 
 
مثال a = 5
ولكن == مثل ماشرحته فوق يختلف و طبعآ يصير بالشرط او شروط
2-
اكبر من او اصغر من
!=  لايساوي
هنا مثال اخر والاخير ~
هنا كتبت شرط اذا شخص عمره اكبر من 18
يستطيع دخول البارتي 🙂
اذا اصغر من لايستطيع
اول نتيجة لاني حطيت 14 وصار False
وثاني نتيجة لاني حطيت 20  صار True
============================
++++++++++++++++  (Switch  ) ++++++++++++++
هذا الاداء عباره عن اختيارات او اختار رقم بحيث يوديك الرقم الى انت تبيه ~
انت تخيل معاي تمام  معاك 5 صناديق
وانت تبي تختار واحد من الصناديق عشان تبحث عن شغله او غرض خلينا نقول معلومات مهمه من مستندات
و صناديق تكون مرقمه 1 و 2 و3 و4 و5
و كل صندوق مكتبو عليه اسم و الغرض الى فيه
وانت لقيت الى تبيه واخترت رقم 4
و على طول بتفتح رقم 4 و تشوف ايش الى داخله بضبط
هنا نفس الشئ مع Switch
كأنك بالعبة و تجيك خيارات
ايش تبي
New game ولا saving ولا sitting
وهكذا
خلينا نشرح بالكود
تلاحظ هنا كتبت بالبداية cout كامخرج يشوفه اليوزر
يعني لو سوينا output
راح يطلع لنا زي كذا بضبط الاخراج:
خلينا نختار رقم 1
بعد مانضغط رقم واحد
على طول بيروح
Switch (number)
وبعدها بيختار ايش رقم Case الي انت اخترته
ملاحظة كل case له رقم خاص مثلآ لو اخترت رقم 1 راح يروح Case رقم 1 على طول
المهم نرجع موضوعنا
لو اخترت رقم 1
هذا الناتج
تلاحظ معاي تم اختيار رقم case 1
الصوره من الكود
ولاتنسا break لانه لو نسيته راح يسبب خطأ ويسوي سكيب الباقين
لانه ضروري مع كل case
وايضآ حلو في switch
انك تقدر تحط اي شي تحت case
مثلآ Functions
او ارقام
او معادلات
اين كان في بالك
مثلآ هذا مثال من احد كوداتي الى كنت اشتغل عليها عباره عن لعبه
و مثال من Switch
راح تلاحظون كل case  عليه داله
لما تختار رقم 1 على طول يدخلك بالداله الى اسمها easy
و ثم تكمل مشوارك من داخل الداله
default يكون اذا دخلت رقم غير الى موجودات من case
على طول يوديك Default
بالاخير قبل ماانتهي
حبيت اوريكم فيديو سويته انا بحيث تعطيكم فكره عن Switch and IF-then
هذا Switch
if- then
ملاحظة
بعد Else 
راح تلاحظون فقط الدالة 
بالفيديو راح تلاحظون كل شوي يعيد لما ادخل معلومات خطأ 
هذا يعني اعد المحاوله اذا ادخلت رقم او الاسم غير صحيح 
اذا صح بيكون تسجيل دخول صحيح 
your login is correct
هنا الصوره المتحركة :: أنتظر شوي لتظهر معاك الصوره
switchs
وشكرآ لكم
تمنياتي لكم وللجميع بالتوفيق يارب ~
اذا احتجتو شي او استفسار لاتتردد و راح اساعدك ان شاءالله ~
مع السلامه