1.表达式

计算机程序在处理数据会进行大量的计算,而数据的运算则需要用于满足各种数据处理的需求,c#的运算符数量多,,在高级语言很少见,而是丰富运算符和表达式完善了c#的功能,

2.运算符

常用的运算符:赋值运算符:=,+=,-=,

算术运算符:+,-,/,%,++,--

关系远算符:>,<,>=,==,!=

单目运算符:只可以连接一个数

双目运算符:只可以连接二个数

三目运算符:只可以连接三个数

3

远算符优先级,在计算时执行先后次序

4

赋值运算符:

intEnglish=92

int,math=English;

int,Chinese=math-5;

运算都是先从右向左,有优先符先算优先运算符

5

算术运算符:

console,writeline(“请输入需要运算二个数字”)

int,num1=int,parse(console,readline());

int,num2=int,parse(console,readline());

//进行算术运算

int,add=num1+num2

int,sub=num1-num2

int,mult=num1*num2

int,div=num1/num2

int,mod=num1%num2

console,writeline(“基本运算结果”)

console,writeline(“{0}+{1}={2}”,num1,num2,add)

console,writeline(“{0}-{1}={2}”,num1,num2,sub)

console,writeline(“{0}*{1}={2}”,num1,num2,mult)

console,writeline(“{0}/{1}={2}”,num1,num2,div)

console,writeline(“{0}%{1}={2}”,num1,num2,mod)

这个就是使用两个数字的基本四个运算符

逻辑运算符

表达式与运算符_c#

 

逻辑或运算符|(一真必真)
该|操作符计算它的操作数的逻辑或。结果x | y是true,如果任一x或y计算结果为true。否则,结果为false。

该|运算符计算两个操作数,即使左边的操作数的计算结果为true,使得操作的结果是true,无论右手操作的价值。

在下面的示例中,|运算符的右侧操作数是一个方法调用,无论左侧操作数的值如何,都将执行该方法调用:

bool SecondOperand()
{
Console.WriteLine("Second operand is evaluated.");
return true;
}bool a = false && SecondOperand();
Console.WriteLine(a);
// Output:
// Falsebool b = true && SecondOperand();
Console.WriteLine(b);
// Output:
// Second operand is evaluated.
// True


条件逻辑或运算符||(一真必真)
条件逻辑或运算符||(也称为“短路”逻辑或运算符)计算其操作数的逻辑或。结果x || y是true,如果任一x或y计算结果为true。否则,结果为false。如果x评估为true,y则不评估。

在以下示例中,||运算符的右侧操作数是一个方法调用,如果左侧操作数的计算结果为,则不会执行该方法调用true:

bool SecondOperand()
{
return true;
}bool a = true || SecondOperand();
Console.WriteLine(a);
// Output:
// Truebool b = false || SecondOperand();
Console.WriteLine(b);
// Output:
// Second operand is evaluated.
// True


条件逻辑AND运算符&&(一假必假)
条件逻辑AND运算符&&(也称为“短路”逻辑AND运算符)计算其操作数的逻辑AND。的结果x && y是,true如果两者均为x,则y求和true。否则,结果为false。如果x评估为false,y则不评估。

在以下示例中,&&运算符的右侧操作数是一个方法调用,如果左侧操作数的计算结果为,则不会执行该方法调用false:

bool SecondOperand()
{
Console.WriteLine("Second operand is evaluated.");
return true;
}bool a = false && SecondOperand();
Console.WriteLine(a);
// Output:
// Falsebool b = true && SecondOperand();
Console.WriteLine(b);
// Output:
// Second operand is evaluated.
// True

表达式与运算符_c#_02

 

流程控制语句

程序的动作用语句表示。C#支持几种不同类型的语句,其中许多是根据嵌入式语句定义的。

 

一个块允许在一个单一的语句允许上下文中编写多条语句。块由在定界符{和之间编写的语句列表组成}。

 

声明语句用于声明局部变量和常量。

 

表达式语句用于评估表达式。可以用作语句的表达式包括方法调用,使用该new运算符的对象分配,使用=和复合赋值运算符的赋值,使用++和--运算符和await表达式的递增和递减运算。

 

选择语句用于基于某些表达式的值来选择许多可能的语句中的一个以执行。该组包含if和switch语句。

 

迭代语句用于重复执行嵌入式语句。该组包含while,do,for,和foreach语句。

 

跳转语句用于转移控制。该组包含break,continue,goto,throw,return,和yield语句。

 

该try… catch语句用于在块的执行期间发生捕获异常,并try… finally语句用于指定终止代码始终执行,是否发生异常。

 

该checked和unchecked语句用于控制整型算术运算和转换的溢出检查上下文。

 

该lock语句用于获取给定对象的互斥锁,执行一条语句,然后释放该锁。

 

该using语句用于获取资源,执行语句,然后处置该资源。

 

下期介绍using语句各个知识点,兄弟们记得点点关注,创作不易