• C#基础 分支语句 【 if --- else ---】


    语句是指程序命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”。 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同。

    注意,语句间的标点符号必须是英文标点 ,  语句的结束标点是分号 “;”

    语句可以嵌套,可以是以分号结尾的单行代码,也可以是语句块中的单行语句。语句块括在括号 {} 中,并且可以包含嵌套块。

    语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句

    1、声明语句引:入新的变量或常量。 变量声明可以选择为变量赋值。 在常量声明中必须赋值。

    例如:

         int i = 0;//声明变量i 并赋值,也可以不赋值。

         double d;

       “//”表示注释一行,“/*…*/”可以注释一段区域,注释后的内容变绿。

    2、表达式语句:用于计算值的表达式语句必须在变量中存储该值。

    例如:

        sum = i + j;//变量i和j在此之前必须先赋值。而且sum也需要声明类型。

        int x = a + b; //或者在声明的同时进行运算。

    3、选择语句:if, else, switch, case

    4、循环语句:do, for, foreach, while

    5、跳转语句:break, continue, default, return

    6、异常语句:try-catch-finally

    一 选择语句(分支语句)

        if     else   

    (1)

    if(    ) //括号内为比较条,只能返回bool型  True继续执行,False不执行。
     {
         //满足条件所执行的代码,运算等
     }

    (2)

    if(表达式)
     {
     }
     else
     {
     }

         else表示跟if的条件完全相反

        如果if没有执行,else就必须执行,如果if执行了,else就一定不执行

    (3)

    if(表达式)
     {
     }
     else if () //可以添加多个else if 
     {
     }
     ......
     
    else { }

                     //小括号和花括号后面不需要加分号  else if 后面右括号需要满足条件 else后没有括号

                    //必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束

    if     else 嵌套

     if(表达式)
    {
           if()
           {
           }  
           else if ()                 
           {
           }
    }
     else if ()                 
     {
              if()
              {
              }
               else if ()
               {
               }                 
     }
    else
     {
               if()
               {
               }
               else if ()
               {
               }
     }

         ●分支嵌套里还可以再套,可以有无数个套路。

         ●同一花括号内变量不能重名,分支变量不能与主干变量重名。

         ●分支可以引用主干变量,主干不能引用分支变量。(儿子能用父亲的,父亲不能用儿子的)。

    练习题

    “请输入年份:”
     判断是否是闰年,“xxxx年是闰年”,“xxxx年不是闰年”

    //非整百年能被4整除是闰年,整百年能被400整除是闰年。

     1 namespace 练习
     2 {
     3     class Program
     4     {
     5         static void Main(string[] args)
     6         {
     7 
     8             //请输入年份
     9             Console.Write("请输入年份:");
    10             string s = Console.ReadLine();
    11 
    12             //判断年份是否是闰年,并输出
    13             // y%4==0 && y%100!=0  ||  y%400==0
    14             int y = Convert.ToInt32(s);
    15 
    16             if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
    17             {
    18                 Console.WriteLine("是闰年");
    19             }
    20             else
    21             {
    22                 Console.WriteLine("不是闰年");
    23             }
    24 
    25             Console.ReadLine();
    26         }
    27     }
    28 }
  • 相关阅读:
    700. Search in a Binary Search Tree
    100. Same Tree
    543. Diameter of Binary Tree
    257. Binary Tree Paths
    572. Subtree of Another Tree
    226. Invert Binary Tree
    104. Maximum Depth of Binary Tree
    1、解决sublime打开文档,出现中文乱码问题
    移植seetafaceengine-master、opencv到ARM板
    ubuntu16.04-交叉编译-SeetaFaceEngine-master
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6428391.html
Copyright © 2020-2023  润新知