الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع ان اتحقق من اكثر من شرط ؟؟

بدأه Abo.Gamal في 1 مايو 2014 · 10 رد · 625 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

حياكم الله اخواني جميعاً

 

انا مبتدئ في السي شارب واريد المساعدة بعدما حاولت عدة مرات ولم انجح

 

سؤالي هو  ::   كيف استطيع ان اتحقق من قيمة مدخلة ، على سبيل المثال 

 

اريد التحقق  من عملية ادخال للعمر  ان لاتكون تساوي صفر ولا اكبر من مائة مثلاً

 

واذا كان عمر بين سنتان و خمسة عشر انا اظهر رسالة بأنه طفل

 

واذا كان بين 20 و 35 مثلاً  فهو شاب 

 

هذا التمرين وجدته بكتاب اخانا  خالد السعداني  : ماذا بعد الأساسيات ، حاولت حله ولم انجح للأسف

تم تعديل هذه المشاركة بواسطة Abo.Gamal في 1 مايو 2014 في 22:27

qUYHBy.jpg

#2

:rolleyes:  :rolleyes:

تم تعديل هذه المشاركة بواسطة Abo.Gamal في 1 مايو 2014 في 19:34

qUYHBy.jpg

#3
int age = int.Parse(txtAge.Text);

            if (age < 0 || age > 100) MessageBox.Show("The age must be between 0 and 100 ","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);

            else MessageBox.Show("Accepted ^_$", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);

 

المثال مرفق أخي الكريم (يجب تعبئة TextBox أولا)!

 

Conditions.rar

#4
X-ThreaT كتب:

 

int age = int.Parse(txtAge.Text);
            if (age < 0 || age > 100) MessageBox.Show("The age must be between 0 and 100 ","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
            else MessageBox.Show("Accepted ^_$", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
 
المثال مرفق أخي الكريم (يجب تعبئة TextBox أولا)!

 

 

بارك الله بك اخي الكريم

 

سأقوم بالتجربة ، جزاك الله خيراً

qUYHBy.jpg

#5

أهلا أخي الكريم

^_$

#6

إذا أردت تفادي الإستثناء عند ترك التكست بوكس فارغ:

if(txtAge.Text == string.Empty) MessageBox.Show("Enter something Please!");
أو
if(txtAge.Text == string.Empty) age = 0; //إعطاء قيمة الصفر افتراضبا
 
string.Empty تكافئ  ""
#7

مالخطأ هنا ؟؟


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;



namespace ConsoleApplication3

{

    class Program

    {

        static void Main(string[] args)

        {



            int Num;

            Console.Write("Enter Your Age : ");

            Num = int.Parse(Console.ReadLine());



            if (Num == 0 || Num < 170)

            {

                Console.Write("The Value Is False");



                if (Num >= 5 || Num <= 15)

                {

                    Console.Write("Boy");

                    if (Num <= 15 || Num <= 40)

                    {

                        Console.Write("Young");

                        if (Num >= 40 || Num <= 60)

                        {

                            Console.Write("Old");



                            Console.ReadKey();

                        }

                        else

                        {



                        }



                    }

                    else

                    {



                    }

                }

                else

                {



                }









            }

            else

            {



            }







        }

    }

}

تم تعديل هذه المشاركة بواسطة Abo.Gamal في 1 مايو 2014 في 22:31

qUYHBy.jpg

#8

اريد منك اخي لو سمحت نفس الحل السابق ولكن بشروط اكثر لاني صراحة استطيع انا انا اعطيه شرط واحد  وينفذ لي  ولكن مشكلتي  عند اعطائه مجموعة شروط لااعرف ماذا يحصل  لايعطيني نتيجة صحيحة

 

بارك الله بك

qUYHBy.jpg

#9

هذه هي الصيغة:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleCond
{
    class Program
    {
        static void Main(string[] args)
        {
            int age;
            Console.WriteLine("Enter your age : ");
            age = int.Parse(Console.ReadLine());
            if (age >= 0 && age < 10) Console.WriteLine("Child");
            else if (age >= 10 && age < 30) Console.WriteLine("adult");
            else if (age >= 30 && age < 70) Console.WriteLine("Man");
            else if (age >= 70 && age < 100) Console.WriteLine("old");
            else Console.WriteLine("Error");

        }
    }
}
1
#10
X-ThreaT كتب:

 

هذه هي الصيغة:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleCond
{
    class Program
    {
        static void Main(string[] args)
        {
            int age;
            Console.WriteLine("Enter your age : ");
            age = int.Parse(Console.ReadLine());
            if (age >= 0 && age < 10) Console.WriteLine("Child");
            else if (age >= 10 && age < 30) Console.WriteLine("adult");
            else if (age >= 30 && age < 70) Console.WriteLine("Man");
            else if (age >= 70 && age < 100) Console.WriteLine("old");
            else Console.WriteLine("Error");

        }
    }
}

 

شكراً  جزيلاً  اخي الكريم  وبارك الله فيك  .. اتمنى لك التوفيق

qUYHBy.jpg

#11

وبارك فيك أيضا ووفقك في دينك ودنياك

^_$

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…