1.12. C# if...else statement

发布时间 : 2025-10-25 13:34:42 UTC      

Page Views: 9 views

One if statement can be followed by an optional else statement else statement is executed when the Boolean expression is false.

1.12.1. Grammar #

In C # if...else syntax of the statement:

if(boolean_expression) { /* The statement to be executed if the Boolean expression is true */ } else { /* The statement to be executed if the Boolean expression is false */ } 

If the Boolean expression is true , then execute if the code within the block. If the Boolean expression is false ,then execute else code within the block.

1.12.2. Flow chart #

Image0

Example #

using System; namespace DecisionMaking { class Program { static void Main(string[] args) { /* Definition of Local Variables */ int a = 100; /* Check Boolean conditions */ if (a < 20) { /* If the condition is true, output the following statement */ Console.WriteLine("A less than 20"); } else { /* If the condition is false, output the following statement */ Console.WriteLine("A greater than 20"); } Console.WriteLine("The value of a is {0}", a); Console.ReadLine(); } } } 

When the above code is compiled and executed, it produces the following results:

A greater than 20 The value of a is 100 

1.12.3. if...else if...else statement #

One if statement can be followed by an optional else if...else statement, which can be used to test a variety of conditions

When using if...else if...else statement, the following points need to be noted:

  • One if can be followed by zero or one. else must be in any one else if after that.

  • One if can be followed by zero or more else if must be in the else before.

  • Once someone else if , the match is successful, and the rest else if or else will not be tested.

1.12.4. Grammar #

In C # if...else if...else syntax of the statement:

if(boolean_expression 1) { /* Execute when Boolean expression 1 is true */ } else if( boolean_expression 2) { /* Execute when Boolean expression 2 is true */ } else if( boolean_expression 3) { /* Execute when Boolean expression 3 is true */ } else { /* Execute when none of the above conditions are true */ } 

1.12.5. Example #

using System; namespace DecisionMaking { class Program { static void Main(string[] args) { /* Definition of Local Variables */ int a = 100; /* Check Boolean conditions */ if (a == 10) { /* If the if condition is true, output the following statement */ Console.WriteLine("The value of a is 10"); } else if (a == 20) { /* If the else if condition is true, output the following statement */ Console.WriteLine("The value of a is 20"); } else if (a == 30) { /* If the else if condition is true, output the following statement */ Console.WriteLine("The value of a is 30"); } else { /* If none of the above conditions are true, output the following statement */ Console.WriteLine("No matching values"); } Console.WriteLine("The exact value of a is {0}", a); Console.ReadLine(); } } } 

When the above code is compiled and executed, it produces the following results:

No matching values The accurate value of a is 100 
《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。