1.14. C # switch statement

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

Page Views: 9 views

One switch statement allows you to test when a variable is equal to multiple values. Each value is called a case and the variable being tested will be for each switch case to check it out.

1.14.1. C # nested switch statement #

You can put one switch as an external switch , part of the statement sequence that can be found in a switch , use another within thestatement switch . Even internally and externally switch of case constants contain common values and there is no contradiction.

Grammar #

Nesting in C # switch syntax of the statement:

switch(ch1) { case 'A': printf("This A is part of the external switch" ); switch(ch2) { case 'A': printf("This A is part of the internal switch" ); break; case 'B': /* Internal B case code */ } break; case 'B': /* External B case code */ } 

Example #

using System; namespace DecisionMaking { class Program { static void Main(string[] args) { int a = 100; int b = 200; switch (a) { case 100: Console.WriteLine("This is part of the external switch"); switch (b) { case 200: Console.WriteLine("This is part of the internal switch"); break; } break; } Console.WriteLine("The exact value of a is {0}", a); Console.WriteLine("The exact value of b is {0}", b); Console.ReadLine(); } } } 

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

This is part of the external switch This is part of the internal switch The accurate value of a is 100 The accurate value of b is 200 
《地理信息系统原理、技术与方法》  97

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