C#学习day02__运算符以及if语句

关系运算符
用来描述前后表达式之间的大小关系,关系运算符的结果一定是一个bool类型
图片: https://uploader.shimo.im/f/8LfDdhvgFCHlG38Y.png

逻辑运算符
用来描述前后表达式之间的关系,关系运算符的结果一定是一个bool类型
图片: https://uploader.shimo.im/f/scSynhzQyXWWHDF5.png

if语句
顺序结构
程序的入口都是main函数,代码从上往下,从左往右,依次执行
分支结构
当我们的程序执行到某个位置之后,进行条件判断,根据判断结果来进行不同的操作
循环结构
在满足某一个条件是,反复执行一个语句序列(循环)
其中,if语句属于分支结构中的语句
if语句的第一种形式if(条件表达式){
语句1
}
当条件表达式的判断为真时,执行大括号里的内容(语句1)
如果为假,则跳过大括号中的语句

//判断i是否大于1
int i = 3;
if(i > 1){
	 Console.WriteLine("i大于1");
}

三目运算符
语法描述: 布尔类型 ? 结果 a : 结果 b
结果:如果布尔类型为true,则结果为a,否则为b
例如:a > b ? a : b 如果a大,则输出a,否则输出b

int a = 1;
int b = 2;
//c = b
int c= a > b ? a : b;
Console.WriteLine(c);

if语句的第二种形式
if(条件表达式){
语句1
}else{
语句2
}

	int i = 3;
	if (i >= 5)
	 {
	 	i += 1;
		Console.WriteLine("i大于5");
	 }
	 else
	 {
	 	i += 1;
	    console.WriteLine("i小于5");
	 }

当条件表达式成立时,执行语句1,否则跳过语句1执行语句2
if语句的第三种形式
if(条件表达式){
语句1
}else if(条件表达式){
语句2
}else {
语句3
}

	int i = 3;
    if (i >= 5)
    {
        i += 1;
        Console.WriteLine("i大于5");
    }
    else if(i >= 4)
    {
        i += 1;
        Console.WriteLine("i大于4");
    }
    else
    {
     	Console.WriteLine("i小于4");
    }

如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执行语句3
switch语句
switch(表达式){
case 值1:语句1;break;
case 值2:语句2;break;
case 值3:语句3;break;

case 值n:语句n;break;
default 值n+1:语句n+1;break;
}

			//输入月份,打印天数
            Console.WriteLine("请输入一个月份:");
            //从键盘接收键入的数据
            int a = Convert.ToInt32(Console.ReadLine());
            
            switch (a) {
                case 1: Console.WriteLine("一月份有31天");break;
                case 2: Console.WriteLine("二月份是平月(二十八天)或者是闰月(二十九天)"); break;
                case 3: Console.WriteLine("三月份有31天"); break;
                case 4: Console.WriteLine("四月份有30天"); break;
                case 5: Console.WriteLine("五月份有31天"); break;
                case 6: Console.WriteLine("六月份有30天"); break;
                case 7: Console.WriteLine("七月份有31天"); break;
                case 8: Console.WriteLine("八月份有31天"); break;
                case 9: Console.WriteLine("九月份有30天"); break;
                case 10: Console.WriteLine("十月份有31天"); break;
                case 11: Console.WriteLine("十一月份有30天"); break;
                case 12: Console.WriteLine("十二月份有31天"); break;
                default: Console.WriteLine("没有这个月份");break;
            }

根据表达式的值去大括号查找与该值匹配的分支。
如果匹配成功,则立即执行相应的语句,直到遇到break关键字,跳出switch继续向下执行。
如果没有匹配到结果,就执行default语句,直到遇到break关键字,结束switch语句。
break关键字
break关键字用于switch…case结束某个case,然后执行switch之外的语句。
注意事项
整个default语句都可以舍弃,但是default语句只能有一个
case后面只要有操作,最后就一定要加个break
case标签后面只能是常量或者是常量表达式,不能用变量作为case的标签
多个case可以运行一个语句块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值