اني اتاسف كلش على الاطاله والازعاج
اني اتاسف كلش على الاطاله والازعاج
1- الكود اعلاه يعني ان الكود المكتوب في الكونسول سيكون في داخل السيستمusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
------------------------------------------------------------------------
2- يجب ان تعرفي الفرق بين WriteLine وبين ReadLine و بين Write
الاول يقوم بطباعة الجملة او الكلمة الي انتي تكتبيها والموجودة بين قوسين في الكود ادناه
--------------------------------------------------------------------System.Console.WriteLine("1. Sök spelare");
System.Console.WriteLine("2. Trupplista");
System.Console.WriteLine("3. Klubbfakta");
System.Console.WriteLine("4. Avsluta");
System.Console.Write("Ange val: ");
3- اما ReadLine فهو ينتظر من المستخدم طباعة كلمة محددة او رقم قبل الانتقال للايعاز الي بعده
---------------------------------------------------------------------int.TryParse(System.Console.ReadLine(), out submeny);
4- اما Write فهو يطبع الكلمة المطلوبة في نفس السطر وليس في سطر جديد كما في WriteLine
----------------------------------------------------------------------System.Console.Write("Ange val: ");
اما الكود ادناه فهو يطبع القيم المحددة عند بدء تشغيل البرنامج وبدون ادخال قيم :
int meny = 0;
int submeny = 0;
bool end = false;
while (end != true)
{
System.Console.Clear();
System.Console.WriteLine("1. Sök spelare");
System.Console.WriteLine("2. Trupplista");
System.Console.WriteLine("3. Klubbfakta");
System.Console.WriteLine("4. Avsluta");
System.Console.Write("Ange val: ");
int.TryParse(System.Console.ReadLine(), out meny);
------------------------------------------------------------------------------------
الكود ادناه عند ادخال الرقم " 1 " والضغط على الزر enter ( كما في عبارة select case ) بالفيجول بيسك 6 والدوت نت
لاحظي case والعبارات المطلوبة وجربي هذا الشيء عند تشغيل البرنامج وبهذه الطريقة رح تفهمين الكود بالصورة الصحيحة :
switch (meny)
{
case 1:
{
System.Console.WriteLine("111");
System.Console.WriteLine("sub2");
System.Console.WriteLine("sub3");
System.Console.WriteLine("sub4");
System.Console.WriteLine("5");
int.TryParse(System.Console.ReadLine(), out submeny);
break;//vad som h'nder case1
}
-------------------------------------------------------------------------------------
كذلك الكود ادناه يعمل عند ادخال المستخدم الرقم " 2 " لاحظي الكود جيداً :
case 2:
System.Console.WriteLine("sub1");
System.Console.WriteLine("sub2");
System.Console.WriteLine("sub3");
System.Console.WriteLine("sub4");
System.Console.WriteLine("5");
int.TryParse(System.Console.ReadLine(), out submeny);
break;//vad som h'nder case2
وهكذا وصولاً الى النهاية بالتحديد الى الكود ادناه
اي عند ادخال المستخدم الرقم " 4 " والضغط على enter سوف يخرج من البرنامجcase 4:
end = true;
break;
ملاحظة :: عند ادخال الرقم " 0 " والضغط على enter سوف يمسح العبارات المكتوبة في البرنامج كأنما البرنامج اشتغل هسه
اخت سما انتي مبتدئة وبديتي مباشرة بالكونسول بالتاكيد رح تواجهين صعوبات
كان المفروض ان تبدئين بالاساسيات الخاصة بالبرمجة على سبيل المثال المتغيرات والثوابت والمعاملات العددية والمنطقية
والعبارات البرمجية مثلا " if " و " select case " وكيفية تعريف المتغير وشلون تفرقين بين المتغيرات وكم يحجز
كل ماتغير مساحة بالذاكرة وهكذا .. ان شاء الله رح اسوي شرح لاساسيات الكونسول ابلكيشن بالسي شارب
السلام عليكم اخي العزيز
اشكر لك اهتمامك واجاباتك السريعه والوافيه
المشكله انو الكورس كله ٦ اسابيع فشرح المدرس يكون سريع جدا ومطلوب ان نعمل برنامج لهذا كلشي ديصير سريع وكلشي لازم افهمه
عموم اشكرك مره ثانيه وانتظر توضيحاتك
تحياتي