zoukankan      html  css  js  c++  java
  • c#入门 流程控制

    1、布尔逻辑的用法
    布尔逻辑 boll (true、false)
    a=1,b=2
    【运算符】     【描述】                               【实例】
    ==              等于 - 比较对象的值是否相等                   (a == b) 返回 False
    !=              不等于 - 比较两个对象的值是否不相等      (a != b) 返回 true
    >               大于 - 返回 x 是否大于 y                            (a > b) 返回 False
    <               小于 - 返回 x 是否小于 y                            (a < b) 返回 true
    >=              大于等于 - 返回 x 是否大于等于 y            (a >= b) 返回 False
    <=              小于等于 - 返回 x 是否小于等于 y            (a <= b) 返回 true

    逻辑运算符
    【运算符】      【格式】                       【说明】
    ||                       x || y                           x 为 true,则不计算 y,直接返回 true      
    逻辑或                                                x 为 false,则返回 y
    &&                    x && y                        x 为 true,则返回 y 的值
    逻辑与                                                x 为 false,则不计算 y,直接返回 false

    2、如何控制代码分支
    三元运算符:“?”     string h = (k<10) ? "k小于10":"k大于或等于10";
    if 语句:
    IF语句没有返回值
    if ()
    }else if ()
    else
    {   
    }
    switch语句:
    用于比较离散的值
    switch是将表达式的值与可选项进行匹配,而不是类似if的条件判断(>、<)。被匹配的值必须是常数值,可以为字面值(1、2、3),或者是常量:
    const string myName = "karli";
    const string sexyName = "angelina";
    const string sillyName = "ploppy";
    string name;
    Console.WriteLine("请输入你的姓名:");
    name = Console.ReadLine();
    switch(name.ToLower())
    {
        case myName:
            Console.WriteLine("你和我有相同的名字,{0}", myName);
            break;
        case sexyName:
            Console.WriteLine("哇~,{0}名字好性感哦。", sexyName);
            break;
        case sillyName:
        case "h":
            {
            Console.WriteLine("{0}这名字真是太漂了~~", sillyName);
            Console.WriteLine("那当然~");
            break;
            }
        default:
            Console.WriteLine("hello {0}", name);
            break;
    }
    Console.ReadKey();
    每个case执行后的语句,都需要放置一个break,包括default也需要。另外,case也可以多个堆叠,只要其中一个满足条件,就会执行后面的语句。而在case后,也可以使用 {} 把语句块包围起来,执行多条语句。    
    3、如何编写循环代码
    do / while
    循环的意义,其实就是重复执行语句,当然,还会有相应的条件判断,不然就成死循环了。do循环其实和while循环的区别:do循环会先执行一次循环体,才继续判断;而while循环会先判断,再决定是否执行循环体:
    for
    for循环比较适合于指定次数的应用,在使用时,需初始化一个作为计数器的变量值(可放在for语句中声明,但在循环体外就不能访问该计数器变量了)
    for (int i = 1; i <= 10; i++)
    {
        Console.WriteLine("{0}", i);
    }
    循环的中断
    break/continue
    break是中断当前的循环体(退出循环体),而continue是中断循环体的当次循环(不会退出循环体)。
  • 相关阅读:
    阿里巴巴的字体图标库不错
    SQL语句一次INSERT多条记录的方法
    Oracle中改变表的Owner和tablespace
    QQ在线状态的使用
    gtest
    Git
    gRPC安装的小问题
    蓝桥杯试题 基础练习 查找整数
    Product Backlog
    本周工作量统计
  • 原文地址:https://www.cnblogs.com/cxh1998/p/13363252.html
Copyright © 2011-2022 走看看