zoukankan      html  css  js  c++  java
  • C#-判断语句(五)


      判断语句主要有if...else、switch和 条件?语句1:语句2 三种,而if...else中又有if语句,if...else、if...else if...else和if中嵌套if这几种,但是只要掌握if...else if...else语句其他if类型语句的用法都是相似的


    if...else if...else语句

      格式:
        if(条件1)
        {
          语句1 ;
        }
        else if(条件2)
        {
          语句2 ;
        }
        else
        {
          语句N;
        }
      解释:如果条件1成立,则执行语句1,如果条件1不满足则判断条件2是否成立,如果成立则执行条件2,如果不成立则执行条件N


    if中嵌套if
      格式:
        if(条件1)
        {
          if(条件2)
          {
            语句2;
          }
          else
          {
            语句3;
          }
        }
        else
        {
          语句N;
        }
      解释:如果条件1不成立,则执行语句N,如果条件1满足则进入到第一个if中,然后判断条件2,如果成立执行语句2,否则执行语句3

      示例

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        class program
        {
            static void Main(string[] args)
            {
                int i = 0;
                if (i < 2)
                {
                    if (i != 1)
                    {
                        Console.WriteLine("所给的数为0");
                    }
                    else
                    {
                        Console.WriteLine("所给的数为1");
                    }
                }
                else
                {
                    Console.WriteLine("所给的数不小于2");
                }
            }
        }
    }

      结果

      


    switch语句
      格式:
      switch(变量)
      {
        case 常量1:语句1;break;
        case 常量2:语句2;break;
        ...
        default 常量n:语句n;break;
      }
    解释:变量与每一个case后面的常量进行比较,如果相等就执行对应的语句。执行完成后, break关键字会结束switch
    如果变量与所有的常量都不相等,则执行default后语句,然后结束switch

      示例

    using System;namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i = 2, j = 4;
                char oper = '+';
                switch (oper)
                {
                    case '+':Console.WriteLine(i+j);break; //两数相加
                    case '-': Console.WriteLine(i-j); break; //两数相减
                    case '*': Console.WriteLine(i*j); break; //两数相乘
                    case '/': Console.WriteLine(i/j); break; //两数相除
                    default: Console.WriteLine("运算符错误"); break; //处理异常
                }
            }
        }
    }

      结果

      


    ? : 语句
      格式:
        条件?语句1:语句2
      解释:如果条件成立,则执行语句1,否则执行语句2

  • 相关阅读:
    【Lua】LuaForWindows_v5.1.4-46安装失败解决方案
    【C++】指针引发的bug
    【C++】指针引发的bug
    【C++】位操作(3)-获取某位的值
    bzoj1444
    bzoj1758
    bzoj3091
    poj1741 bzoj2152
    bzoj2125 3047
    bzoj3669
  • 原文地址:https://www.cnblogs.com/tynam/p/9607662.html
Copyright © 2011-2022 走看看