zoukankan      html  css  js  c++  java
  • 【C#】穿马甲的流程控制语句

    导读:话说当年选择、顺序、循环语句风靡整个VB,今年发现,那几个东西又换了件衣服,跑到了C#里蹦跶。开始,真被这几个穿马甲的吓了一跳,没看出来这是老伙伴。突然有一天,瞥见了脱下新衣的孩子们。哈哈哈哈。。。。。

    一、简单概括

    1,VB                                                                                                                   2,C#

        

    说明:

    整体上来说,不管是VB还是C#,都只有三种结构:选择、顺序(跳转)、循环。个人观点,C#中的跳转语句其实也是顺序结构的一种表示,它执行的结果也是按照一定的顺序。比如说:Goto语句,将程序控制直接传递给标记语句,再按照其顺序执行。

    在VB中的多分支语句(Select  case)和C#中的Switch...Case语句更是如出一辙。不同的是,在语法书写上有些许差别。而C#中的Foreach循环,更是直接借鉴的VB。所以说,这个流程控制,说到底就真的只有选择、顺序、循环三大类,打遍天下无敌手。


    二、举例说明

    1,循环结构(借用一下上篇博客的例子)

    VB : C#

    区别:嘿嘿,在C#里,Next不见了哦!还有就是在上篇博客中说到的,变量的声明方式等。

    2,选择结构

    VB:

    <span style="font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:24px;">Private Sub Command1_Click()
        
        Dim a As Integer
        
        a = Val(InputBox("请输入数字1-3"))
        
        Select Case a
        
        Case 1
            Label1.Caption = "输入了数字1"
        Case 2
            Label1.Caption = "输入了数字2"
        Case 3
            Label1.Caption = "输入了数字3"
        
        End Select
        
    End Sub
    </span></span>
    C#:

    <span style="font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:24px;">using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 选择结构
    {
        class Program
        {
            static void Main(string[] args)
            {
                char grade;
                Console.WriteLine("请输入数字:1 2 3:");
                grade = (char)Console.Read();
                switch (grade)
                {   
                    case '1':
                        Console.WriteLine("输入了数字1");
                        break;
                    case '2':
                        Console.WriteLine("输入了数字2"); 
                        break;
                    case '3':
                        Console.WriteLine("输入了数字3"); 
                        break;
                    default:
                        Console.WriteLine("输入错误!"); 
                        break;
                }
            }
           }
        }</span></span>
    说明:倒过来倒过去的转数据类型。但VB和C#的整体结构却是没差滴。

    3,顺序结构

    大同小异的东西,自己琢磨去。


    三、个人感受

    总结总结,顿时清醒不少。那时候老师说到哪儿都是这三大结构,还不怎么信呢。现在吧,真信了。也确实就是这几种变来变去,嘿嘿,不要以为穿了马甲,我就不认识你了哈!

    感觉,我根本就没有学到什么新知识,全都是旧的。只不过是以前学得不够完善,加油吧,何下下同学!


    请大家多多指教咯,谢谢!

  • 相关阅读:
    SpringBoot+SpringCloud
    bootstrap-thymeleaf-分页
    排序-Java
    native2ascii运用
    标准W3C盒子模型和IE盒子模型
    在既定状态下截图
    java.util.zip.ZipException: error in opening zip file
    安装 haproxy
    mysql集群
    最简redis集群配置
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010462.html
Copyright © 2011-2022 走看看