.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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python浪漫表白源码(附带详细教程)

    Python浪漫表白源码(附带详细教程)      要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码缺发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下我们需要用到的包使用pipinstall+(包名)turtle2.random程序源码#ProjectLeader:刘#Project:表白源码

    2022年5月29日
    49
  • 流控制、FlowControl

    流控制、FlowControl  这个选项基本上所有网卡都会有,但是叫法会有些差别,比如Realtek网卡叫做流控制,Intel网卡叫做流程控制,还有一些网卡选项干脆是英文的,叫做FlowControl,很多交换机上也有这个功能,也叫做FlowControl。  网卡自身支持的流控制和我们所说的Qos不一样,虽然目的可能是一样的。作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,…

    2022年6月4日
    35
  • OpenResty 最佳实践学习–实战演习笔记(2)

    在前面一篇中已经介绍了Openresty的相关知识和一个简单的hello world的访问。本篇依然是延续上一篇进行讲解。 需要提前申明的是我环境有问题。重新安装了一次openresty,这次安装的目录和上一次不一样了。一:环境说明:虚拟机 :CentOs 6.3 32位OpenResty 安装目录 : /opt/openresty/版本: /opt/openresty/nginx/sbi

    2022年2月26日
    54
  • Ext.apply的用法[通俗易懂]

    Ext.apply的用法[通俗易懂]Ext核心API–Ext.apply与Ext.applyIf<scripttype="text/javascript"></script><scripttype="text/javascript"></script>Ext中apply及applyIf方法的应用        apply及applyI…

    2022年7月28日
    4
  • 正则表达式匹配任意字符(包括换行符)[通俗易懂]

    正则表达式匹配任意字符(包括换行符)[通俗易懂]可以用([\s\S]*),也可以用“([\d\D]*)”、“([\w\W]*)”来匹配,就可以匹配包括换行符在内的任意字符。http://tools.jb51.net/regex/javas

    2022年7月1日
    33
  • 配置JAVA_HOME「建议收藏」

    配置JAVA_HOME「建议收藏」配置JAVA_HOME1、新建系统环境变量JAVA_HOME变量值为C:\ProgramFiles\Java\jdk-12.0.12、编辑Path添加%JAVA_HOME%\bin3、新建系统环境变量CLASSPATH,变量值为.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar1、新建系统环境变量JAVA_HOM…

    2022年6月9日
    29

发表回复

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

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