运算符和分支语句

关系运算符

前后表达式之间的大小关系,关系运算符的结果一定是一个bool类型
>,<,>=,<=,==,!= 大于,小于,大于等于,小于等于,等于,不等于

逻辑运算符

前后表达式之间的逻辑关系,关系运算符的结果一定是一个bool类型
&,|,&&,||,! 与运算,或运算,短路与,短路或,非
与运算 两个都是真,结果才是真
或运算 有一个真就是真

if语句

第一种形式

//if 如果的意思
if(条件成立为true){
	那就执行这里边的内容,不满足的话,不执行这里边的内容。
}

注意:也会有人这样写,×××表示里面的内容 
    if(×××××)
        ××××××××;
这样并不算错,但是这样写不方便观看,所以尽量不要这么写,加个大括号费不了多长时间

举个例子

//提示文字
Console.WriteLine("请输入数字:");
//string转换int
int a = Convert.ToInt32(Console.ReadLine());
//如果 a>10
if (a > 10)
{
    //执行这块*2
    Console.WriteLine(a * 2);
}

第二种形式

if(条件成立为true){
	那就执行这里边的内容,不满足的话,不执行这里边的内容。
}
else{
    否则执行这里的
}

第三种形式

if(条件成立为true){
	那就执行这里边的内容,不满足的话,不执行这里边的内容。
}
else if(条件成立为true){
    那就执行这里边的内容,不满足的话,不执行这里边的内容。
}
......//这堆点点点 代表着中间可以写很多很多的else if
else{
    否则执行这里的
}

switch语句

这个switch语句跟if语句差不多都是分支语句,语法的格式如下:

switch(这里边不一定是bool,也可能是别的){
    case 1://这个1是要根据小阔号的数据类型走,不一定是1哈
        ××××××××××//这是写内容的地方
            break;//如果case内有内容那就要写break,如果没有内容就可以不写,在C#中有穿透性
    case 2:
    case 3:
    case 4:
    case 5:
        break;
    default://相当于if语句里的else,同样的可以写也可以不写default
        break;
        
}

三目运算符

语法描述:布尔类型 ? 结果a : 结果b

结果: 如果前面布尔类型为true,则结果为结果a,否则结果为结果b

举例: a > b ? a : b 即:如果a > b,则结果为a,否则结果为b

//举一个实际的例子: 比如说 有个人的年龄是180岁 但是现在正常人的寿命最多只能到100岁的话 正常用if也可以判断 无非就是判断age这个变量大于100 那我就强制让他等于100  
//那么如果用三目运算符怎么写呢?
//先声明age变量
int age = 180;
age > 100 ? 100 : age
    //OK这就完了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值