C#学习(三)—语句控制

这篇博客详细介绍了C#中的语句控制,包括if...else、switch语句、迭代语句(while, do-while, for, foreach)以及跳转语句(break, continue, goto, return, using)。此外,还讲解了异常处理语句try-catch和try-catch-finally的使用。" 124675289,13591961,配置STP:理解与实践,"['网络技术', '协议配置', '网络基础']
摘要由CSDN通过智能技术生成
  • 一、选择语句(根据某个条件是否为True来将程序控制权移交给特定的流程)

    1、if语句

            此语句主要用来做选择,可与else结合使用。

       (1)其声明语言如下:

        if(conditions)                             //conditions为布尔表达式
    
                      statement(s)                      //符合布尔表达式执行的代码
    
              else
    
                      statement(s)                   //不符合布尔表达式执行的代码

        (2)示例1:if…else

     static void Main(string[] args)
    
            {
    
     
    
                bool flag = true;
    
                if (flag = true)
    
                {
    
                    Console.WriteLine("the flag is true.");
    
                }
    
                else
    
                {
    
                    Console.WriteLine("the flag is false.");
    
                }

            示例2:else if

         static void Main(string[] args)
    
            {
    
                string grade;
    
                int score;
    
                Console.WriteLine("Input your score:");
    
                score = Convert.ToInt32(Console.ReadLine());
    
                if (score > 100 || score < 0)
    
                {
    
                    Console.WriteLine("false score range!");
    
                    return;
    
                }
    
                if (score > 90)
    
                    grade = "A";
    
                else if(score>80)
    
                    grade="B";
    
                else if(score>70)
    
                    grade="C";
    
                else if(score>60)
    
                    grade="D";
    
                else
    
                    grade="E";
    
                Console.WriteLine("your grade is {0}", grade);

    2、switch语句

            switch语句是一个控制语句,它通过控制传递给其体内的一个case语句来处理多个选择和枚举。switch语句中有很多case区段,每个擦色标记后可以指定一个常数作为标准,不能将一组常数放在一个case标记之后。

    (1)其声明语言如下:

      switch(判断条件)
    
        {
    
         case1 判断式;
    
                 //区段,符合条件执行的代码
    
         break
    
        
    
         case2 判断式;
    
                 //区段,符合条件执行的代码
    
         break
    
         case 3判断式;
    
                 //区段,符合条件执行的代码
    
         break
    
        …
    
        default:
    
              //最后排除的代码输出
    
         break
    
         }

    (2)示例

       static void Main(string[] args)
    
           
    
     
    
    {
    
     
    
        string mycountry = "中国";
    
     
    
        switch (mycountry)
    
     
    
        {  
    
     
    
            //如果mycountry为“中国”,就执行分支1
    
     
    
            case "中国":
    
                Console.WriteLine("中国");
    
                 break;
    
     
    
            //如果mycountry为“美国”,就执行分支1
    
     
    
            case "美国":
    
                Console.WriteLine("美国");
    
                break;
    
     
    
            //如果mycountry值是“值都不符合以上分支内容,则执行default语句
    
     
    
            default :
    
                Console.WriteLine("无");
    
                break;
    
     
    
         }
    
     
    
         Console.ReadLine();
    
     
    
         }   

    运行结果:中国

    注:if语句与switch语句的区别

    <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值