97 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			97 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: If | ||
|  | localeTitle: إذا | ||
|  | --- | ||
|  | # إذا
 | ||
|  | 
 | ||
|  | بيان if تنفيذ كتل مختلفة من التعليمات البرمجية استناداً إلى الشروط. | ||
|  | 
 | ||
|  |  ``if (condition)  | ||
|  |  {  | ||
|  |     // Do something when `condition` is true  | ||
|  |  }  | ||
|  |  else  | ||
|  |  {  | ||
|  |     // Do something when `condition` is false  | ||
|  |  }  | ||
|  | ``  | ||
|  | 
 | ||
|  | عندما `condition` صحيحة، رمز داخل `if` قسم ينفذ، وإلا `else` ينفذ. في بعض الأحيان ، ستحتاج إلى إضافة شرط ثانٍ. للقراءة ، يجب عليك استخدام `else if` بدلا من التعشيش `if` البيانات. بدلا من الكتابة: | ||
|  | 
 | ||
|  |  ``if (condition)  | ||
|  |  {  | ||
|  |     // Do something if `condition` is true  | ||
|  |  }  | ||
|  |  else  | ||
|  |  {  | ||
|  |     if (anotherCondition)  | ||
|  |     {  | ||
|  |         // Do something if `anotherCondition` is true  | ||
|  |     }  | ||
|  |     else  | ||
|  |     {  | ||
|  |         // Do something if `condition` AND `anotherCondition` is false  | ||
|  |     }  | ||
|  |  }  | ||
|  | ``  | ||
|  | 
 | ||
|  | يمكنك استخدام الكتابة الأكثر اختصارًا: | ||
|  | 
 | ||
|  |  ``if (condition)  | ||
|  |  {  | ||
|  |     // Do something if `condition` is true  | ||
|  |  }  | ||
|  |  else if (anotherCondition)  | ||
|  |  {  | ||
|  |     // Do something if `anotherCondition` is ture  | ||
|  |  }  | ||
|  |  else  | ||
|  |  {  | ||
|  |     // Do something if `condition` AND `anotherCondition` is false  | ||
|  |  }  | ||
|  | ``  | ||
|  | 
 | ||
|  | من الممكن أيضًا التحقق مما إذا كان الشرط خاطئًا والتعامل معه دون الحاجة إلى الحصول على بيان آخر. | ||
|  | 
 | ||
|  |  `if(!condition)  | ||
|  |  {  | ||
|  |  //do something if the condition is false  | ||
|  |  }  | ||
|  | `  | ||
|  | 
 | ||
|  |  `int number = 3;  | ||
|  |  //!= implies that you wish to check if the object's value is not equal to the value next to it  | ||
|  |  if(number !=2)  | ||
|  |  {  | ||
|  |      Console.WriteLine("Number is not 2");  | ||
|  |  }  | ||
|  | `  | ||
|  | 
 | ||
|  | ﻻﺣ Note أن `else` وﻣﺎ `else if` آﺎﻧﺖ اﻷﻗﺴﺎم ﻏﻴﺮ ﻣﻄﻠﻮﺑﺔ ، ﺑﻴﻨﻤﺎ `if` آﺎﻧﺖ إﻟﺰاﻣﻴﺔ. | ||
|  | 
 | ||
|  | ## مثال
 | ||
|  | 
 | ||
|  |  `    Console.WriteLine("Who are you? ");  | ||
|  |     string name = Console.ReadLine();  | ||
|  |   | ||
|  |     if (name == "John")  | ||
|  |     {  | ||
|  |         Console.WriteLine("Hi John!");  | ||
|  |     }  | ||
|  |     else if (name == "Fabio")  | ||
|  |     {  | ||
|  |         Console.WriteLine("Oh, it's you Fabio :)");  | ||
|  |     }  | ||
|  |     else  | ||
|  |     {  | ||
|  |         Console.WriteLine("Oh! I thought you were John or Fabio. Anyway, nice to meet you {0}!", name);  | ||
|  |     }  | ||
|  |   | ||
|  |     /* Run and type some names:  | ||
|  |         -> If name is "John", then output is "Hi John!"  | ||
|  |         -> If name is "Fabio", then output is "Oh, it's you Fabio :)"  | ||
|  |         -> If name is neither "John" nor "Fabio", output is "Oh! I thought you were John or Fabio. Anyway, nice to meet you {0}!" where {0} contains the name.  | ||
|  |     */  | ||
|  | `  | ||
|  | 
 | ||
|  | إذا كانت العبارة تحتاج إلى نتيجة منطقية ، أي صواب أو خطأ. في بعض لغات البرمجة ، يمكن تحويل العديد من أنواع البيانات تلقائيًا إلى booleans ، ولكن في C # ، يجب أن تقوم بشكل منطقي بجعل النتيجة منطقية. على سبيل المثال ، لا يمكنك استخدام if (number) ، ولكن يمكنك مقارنة الرقم بشيء ما ، لتوليد true أو false. |