.net基础笔记4

.net基础笔记4

1.Switch case 语句

语法:

switch(表达式/变量–>常量定值)

{

Case 值1:

语句块1;

Break;

Case 值2:

语句块2;

Break;

Deflaut :

语句块3;

Break;

}

执行原理:

1)程序会先运算switch后面括号中表达式的值或变量的值.然后用这个值去匹配下面大括号中所有的case后面的值,一旦找到匹配项后,就会执行后面的语句,直到遇到break跳出switch结构.如果表达式的值和后面所有case后面的值都不匹配,则看一下大括号中有没有default,如果有,则执行default后面带的语句,直到遇到break结束switch结构,如果没有default则结束swtich结构.

2)Default可以省略

3)由于是用switch后面的表达式的值与case后面的值进行匹配,所以表达式的值的类型必须与case后面值的类型相同.

4)Break跳出switch结构用的.

5)deflaut标签的位置与case的位置没有关系

6)例子:

//switch的应用

            //李四的年终工作评定,

            //如果定为A级,则工资涨500元,

            //如果定为B级,则工资涨200元,

            //如果定为C级,工资不变,

            //如果定为D级工资降200元,

            //如果定为E级工资降500元.

            //设李四的原工资为5000,请用户输入李四的评级,

            //然后显示李四来年的工资.

            Console.WriteLine(“请输入评定等级:”);

            string lv = Console.ReadLine();

            bool flag = false;

            int salary = 5000;

            switch (lv)

            {

                case “A”:

                    salary += 500;

                    break;

                case “B”:

                    salary += 200;

                    break;

                case “C”:

                    

                    break;

                case “D”:

                    salary -= 200;

                    break;

                case “E”:

                    salary -= 500;

                    break;

                default:

                    flag = true;

                    break;

            }

            if (flag)

            {

                Console.WriteLine(“输入的评定等级有误!!”);

            }

            else

            {

                Console.WriteLine(“你来年的工资为{0}”,salary);

            }

            Console.ReadKey();

2. while语法:

While (条件) 

{

循环体;

}

特点:先判断,后执行

Do-while语法

do-while为先执行,再判断

do{循环体;}

while(条件);

通过try-catch可以捕获我们程序中的异常:

语法:

Try

语句1;

语句2;

语句3;  

Catch

    如果try中的代码出现异常,则进去catch;

执行:

1)把有可能出现异常的代码放到try块中,如果try块中的代码一旦出现异常,那么程序就立即跳到catch块中执行。Try块中的出现异常代码的那句话后面的代码不会在执行了。

2)如果语句三出现异常那么语句四就不会 在执行了,如果程序能执行到语句三,那么语句一和语句二肯定没有出错。

3)如果try块没有出现异常,那catch块中的内容不会执行

转载于:https://www.cnblogs.com/hedongdong/archive/2012/02/23/2364519.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110470.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux防火墙配置命令_linux防火墙规则设置

    linux防火墙配置命令_linux防火墙规则设置一、实验要求1.不允许外网不经过防火墙与内网进行通信2.允许内网用户通过防火墙访问外部HTTP、HTTPS服务器3.允许内网用户通过防火墙访问外部FTP服务器二、实验环境1.使用两台Linux虚拟机和一台win10物理机。一台Linux主机作为网关(需要双网卡),另一台Linux主机作为内网,使用物理机作为外网。2.我使用的是RedHat6.5版本。RedHat7及…

    2022年9月22日
    1
  • invoke方法的使用

    invoke方法的使用

    2022年6月12日
    33
  • 21位数激活码生成[最新免费获取]「建议收藏」

    (21位数激活码生成)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    130
  • DHT11湿度传感器开发「建议收藏」

    DHT11湿度传感器开发「建议收藏」本文对在CC2540上开发DHT11湿度传感器进行裸机开发,并显示与LED屏上,如下图所示看了无数的datasheet,终于看到中文的了,感觉一下轻松很多,虽然这颗传感器科技含量也不是特别高,但精神还是为之一振,希望我朝设计出更高端的电子元器件。湿敏元件是最简单的湿度传感器。湿敏元件主要有电阻式、电容式两大类。湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中

    2022年9月29日
    4
  • Apache配置反向代理

    Apache配置反向代理为了让自己的 springboot 项目能被域名直接访问 而不是 IP 端口号的形式访问 需要用到反向代理 简单来讲就是把一个程序运行的地址映射到域名上 实现直接用域名访问 网上很多教程都是针对 nignx 的 而我用的是 apache 也不想折腾把 apache 换成 nignx 找了很久才找到一个可以用的 这里记录一下 方便下次使用

    2025年8月3日
    4
  • Java的类加载机制

    Java的类加载机制Java的类加载机制

    2022年4月22日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号