首页 > 代码库 > 2014-12-10 c#运算符和语句

2014-12-10 c#运算符和语句

static void Main(string[] arges)

{

//数学运算符 加减乘除模

int a=1;

int b=2;

int c=a+b;

c=1+14%13;

Console.WriteLine(c);

//递增运算符

c=a++   //"a++"等于“a=a+1”,先执行C的操作,再执行 a 的操作

c=++a  //先执行++a操作,再执行c的操作

前++的运算优先级在加减乘除模之上

 

//比较运算符 >,< ,>=, <=, ==, != ("=="判断是否相等)

bool bo=a>b;

Console.WriteLine(bo);

比较运算符的优先级在数学运算符之下

 

//逻辑运算符 &&(与),||(或) ,!(非,意思为取反)

bool bo;

bo=a>b&&a>3;

bo=!(a<b) || a<2;

Console.WriteLine(bo);

Console.ReadLine();

逻辑运算符优先级在比较运算符之下

 

//其他赋值运算符,+=,-+,*=,%=

a+=b    意思为a=a+b

 

//条件运算符(比较表达式)?(语句一):(语句二);--如果满足执行冒号前内容,不满足执行冒号后内容

c=(a>b)?(a+1):(b+1)

Console.WriteLine(c);

string s;

s=Console.ReadLine();

 

a=a+int.Parse(s.ToString());

 

Console.WriteLine(a);

Console.ReadLine();

 

例:判断一个月份为上半年或下半年

String b=Console.ReadLine();

int a=int.Parse(b);

string s=(a>=1&&a<=6)?("上半年"):((a>=7&&a<=12)?("下半年"):("请输入正确的日期"));

Console.WriteLine(s);

Console.ReadLine();

 

/*语句:

*分支语句: if,if else,if elseif else,switch case

*循环语句:for,while,do while,foreach

*跳转语句:break,continue

*异常语句:try catch finally         */

分支语句

int a=5;

if (a>0)

{  Console.WriteLine("这是一个正数");

}

esle  //如果a<=0,才执行此后语句,若不加else则总执行此后语句

{  Console.WriteLine("这是一个小于等于0的数");

}

else if (a>10)

{  Console.WriteLine("这是一个大于十的数");

}

 

2014-12-10 c#运算符和语句