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是中断循环体的当次循环(不会退出循环体)。

c#入门 流程控制

上一篇:FORBIDDEN/12/index read-only / allow delete (api)]


下一篇:win10 1909+ vs2015up3 使用fmt概述