zoukankan      html  css  js  c++  java
  • c# 流程控制

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace CSTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("----------1.GOTO----------");
                TestGoTo();
                Console.WriteLine("----------2.三元表达式----------");
                TestThreeExp();
                Console.WriteLine("----------3.IF----------");
                TestIF();
                Console.WriteLine("----------4.SWITCH/CASE----------");
                TestSwitch();
                Console.WriteLine("----------5.CONTINUE----------");
                TestContiune();
                Console.WriteLine("----------6.WHILE----------");
                TestWhile();
                Console.WriteLine("----------7.DOWHILE----------");
                TestDoWhile();
                Console.WriteLine("----------8.FOR----------");
                TestFor();
                Console.WriteLine("----------9.FOREACH----------");
                TestForeach();
                Console.ReadKey();      
            }
            //GOTO语句
            public static void TestGoTo()
            {
                int num = 5;
                goto OutPut;
                num += 10;  //无法访问的代码          
            OutPut:
                Console.WriteLine("Num = " + num);
            }
    
            //三元表达式
            public static void TestThreeExp()
            {
                int num = 5;
                string Msg = num == 0 ? "num = 0" : "num !=0";
                Console.WriteLine(Msg);
            }
    
            //IF 语句
            public static void TestIF()
            {
                if (true)
                {
                    Console.WriteLine("IF 判断结果为True");
                }
                else
                {
                    Console.WriteLine("IF 判断结果非True");
                }
                if (false)
                {
                    Console.WriteLine("IF 判断结果为False");
                }
            }
    
            //Switch case
            public static void TestSwitch()
            {
                string StrSwitch = "C";
                switch (StrSwitch)
                {
                    case "A":
                        Console.WriteLine("Switch A");
                        break;
                    case "B":
                        Console.WriteLine("Switch B");
                        break;
                    case "C":
                        Console.WriteLine("Switch C");
                        break;
                    case "D":
                        Console.WriteLine("Switch D");
                        break;
                    default:
                        Console.WriteLine("Switch Default");
                        break;
                }          
            }
    
            //Contiune
            public static void TestContiune()
            {
                for (int i = 0; i < 10;i++ )
                {
                    if (i < 5) continue;
                    Console.WriteLine("Continue" + i);
                }
            }
    
            //While
            public static void TestWhile()
            {
                int i = 5;
                int count = 5;
                while (i < 10)
                {              
                    count++;
                    Console.WriteLine("While 执行次数" + count + "; i = " + i);
                    i++;
                }
            }
    
            //DoWhile
            public static void TestDoWhile()
            {
                int i = 5;
                int count = 0;
                do
                {
                    count++;
                    Console.WriteLine("While 执行次数" + count + "; i = " + i);
                    i++;
                } while (i < 10);
            }
    
            //FOR
            public static void TestFor()
            {
                for (int i = 0; i < 3; i++)
                {
                    Console.WriteLine("i = " + i);
                    i++;
                }
            }
    
            public static void TestForeach()
            {
                int[] Arr_i = new int[] { 1, 2, 3, 5 };
                foreach (int i in Arr_i)
                {
                    Console.WriteLine("i = " + i);
                }
            }
        }
    }
  • 相关阅读:
    SQL SERVER CXPACKET-Parallelism Wait Type 的惯用解决方案
    服务器主体 "sa" 无法在当前安全上下文下访问数据库 XXX[SQLSTATE 08004] (错误 916). 该步骤失败。
    Android 使用 aapt 命令查看 apk 包名
    Android数据库GreenDao的使用总结
    NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案
    Android框架式编程之Retrofit
    Visual Studio 开发(三):Visual Studio 使用时常见问题解决方案
    Android 网络交互之移动端与服务端的加密处理
    Android框架式编程之ViewModel
    Android框架式编程之LiveData
  • 原文地址:https://www.cnblogs.com/skyloverdan/p/5849648.html
Copyright © 2011-2022 走看看