关系运算符
关系运算符的结果一定是一个bool类型
< ;> ;>= ;<= ;== ;!=
逻辑运算符
关系运算符的结果一定是一个bool类型
按位运算
与 & 或 |
短路与运算 &&
int age = 18;
bool b = age > 0 && age < 100;
返回true
短路或运算 ||
int age = 18;
bool b = age < 20 || age > 50;
返回true
三目运算符
布尔类型 ? 结果a:结果b
a > b ? a : b 即:如果a>b,则结果为a,否则结果为b
int age = 180;
age = age > 100 ? 100 : age;
C#程序的三大结构
顺序结构:代码自上而下
分支结构:根据条件判断结果执行不同的操作
循环结构:满足条件时反复执行一个语句序列
if语句
int a = Convert.ToInt32(Console.ReadLine());if (a > 10){Console.WriteLine(a*2);}
如果语句1只有一行,大括号可以省略。
若有需要,还可以添加else {};else if () {};
switch语句
int a = Convert.ToInt32(Console.ReadLine());switch (a){case 1:Console.WriteLine(\"小明学会了撞击\");break;case 2:Console.WriteLine(\"小明学会了紫霞神功\");break;default:Console.WriteLine(\"小明自断经脉\");break;}
练习题
输入一个年份,判断是否为闰年
int a = Convert.ToInt32(Console.ReadLine());if (a % 400 == 0 || (a % 4 == 0 && a % 100 != 0)){Console.WriteLine(\"该年是闰年\");}else{Console.WriteLine(\"该年不是闰年\");}