zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    iOS 给Main.storyboard 添加button 事件《转》
    vs2015
    1520-win10
    [置顶] Flex中Tree组件无刷新删除节点
    数据结构(10)之查找
    oracle 在表中有数据的情况下修改表字段类型或缩小长度
    UVa123
    1000万条数据导入mysql
    Linux协议栈代码阅读笔记(二)网络接口的配置
    jquery.validate.js 应用示例
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6428391.html
Copyright © 2011-2022 走看看