表达式与运算符
来源:互联网 发布:2016年人工智能投融资 编辑:程序博客网 时间:2024/04/30 09:11
表 达 式using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BiaoDaShi{ class Program { static void Main(string[] args) { //表达式 //下面几行代码就是简单的表达式 //int i = 927; //声明一个int类型的变量 i 并初始化为927 //i = i * i + 112; //改变变量i的值 //int j = 2012; //声明一个int类型的变量 j 并初始化为2012 //j = j / 2; //改变变量 j 的值 int i = 927; //声明一个int类型的变量i并初始化为927 int j = 112; //声明一个int类型的变量j并初始化为112 Console.WriteLine(Math.Sin(i * i + j * j)); //表达式作为参数输出 Console.ReadLine(); } }} 运 算 符using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace YunSuanFu{ class Program { static void Main(string[] args) { //算术运算符 //加法运算符 //int M1 = 927; //声明整型 变量M1,并赋值为927 //int M2; //声明整型变量M2 //M2 = M1 + M1; //M2的值为M1与M1相加之后的值 //Console.WriteLine(M2.ToString()); //Console.Read(); //程序运行 结果为1854 //减法运算符 //decimal R1 = (decimal)1112.82; //声明整型变量R1,并赋值为1112.82 //decimal R2 = (decimal)9270.81; //声明整型变量R2,并赋值为9270.81 //decimal R3; //声明整型变量R3 //R3 = R2 - R1; //R3的值为R2减去R1得到的值 //Console.WriteLine(R3.ToString()); //Console.Read(); //程序运行结果为8157.99 //乘法运算符 //int ls1 = 10; //声明整型变量ls1,并赋值为10 //int ls2 = 20; //声明整型变量ls2,并赋值为20 //int sum; //声明整型变量sum //sum = ls1 * ls2; //使sum的值为ls1和ls2的乘积 //Console.WriteLine(sum.ToString()); //Console.Read(); //程序运行结果为200 //int shj1 = 45; //声明整型变量shj1,并赋值为45 //int shj2 = 5; //声明整型变量shj2,并赋值为5 //int ls; //声明整型变量ls //ls = shj1 / shj2; //使ls的值为shj1除以shj2得到的值 //Console.WriteLine(ls.ToString()); //Console.Read(); //程序运行结果为9 //求余运算符 //int l1 = 55; //声明整型变量l1,并赋值为55 //int l2 = 10; //声明整型变量l2,并赋值为10 //int l3; //声明整型变量l3 //l3 = l1 % l2; //使l3等于l1与l2求余运算之后的值 //Console.WriteLine(l3.ToString()); //Console.Read(); //程序运行结果为5 //赋值运算符 //名称 运算符 运算规则 意义 //赋值 = 将表达式赋值给变量 将右边的值给左边 //加赋值 += x+=y x=x+y //减赋值 -= x-=y x=x-y //除赋值 /= x/=y x=x/y //乘赋值 *= x*=y x=x*y //模赋值 %= x%=y x=x%y //位与赋值 &= x&=y x=x&y //位或赋值 |= x|=y x=x|y //右移赋值 >>= x>>=y x=x>>y //左移赋值 <<= x<<=y x=x<<y //异或赋值 ^= x^=y x=x^y //(+=)赋值运算符为例 //int i=927; //声明一个int类型的变量i并初始化为927 //i+=112; //使用加赋值运算符 //Console.WriteLine("最后i的值为:{0}",i); //输出最后变量i的值 //Console.Read(); //程序运行结果 最后i的值为:1039 //关系运算符 //关系运算符 说明 //== 等于 //> 大于 //< 小于 //!= 不等于 //>= 大于等于 //<= 小于等于 //相等运算符 //decimal L1=1981.00m; //声明decimal类型变量L1 //decimal L2=1982.00m; //声明decimal类型变量L2 //bool result; //声明bool类型变量result ////使result等于L1和L2进行相等运算后的返回值 //result=L1==L2; //Console.WriteLine(result); //Console.Read(); //运行结果为False //不等运算符 //decimal S1 = 1981.00m; //声明decimal类型变量S1 //decimal S2 = 1982.00m; //声明decimal类型变量S2 //bool result; //声明bool类型变量result //bool result1; //声明bool类型变量result1 //result = S1 != S2; //获取不等运算返回值第一种方法 //result1 = !(S1 == S2); //获取不等运算返回值第二种方法 //Console.WriteLine(result); //运行结果为True //Console.WriteLine(result1); //运行结果为True //Console.ReadLine(); //小于运算符 //int U1 = 1112; //声明整型变量U1 //int U2 = 927; //声明整型变量U2 //bool result; //声明bool型变量result ////使result等于U1和U2进行小于运算的返回值 //result = U1 < U2; //Console.WriteLine(result); //Console.ReadLine(); //运行结果为False // //大于运算符 //int F1 = 18; //声明整型变量F1 //int F2 = 8; //声明整型变量F2 //bool result; //声明bool型变量result ////使result等于F1和F2进行大于运算的返回值 //result = F1 > F2; //Console.WriteLine(result); //Console.ReadLine(); //运行结果为True //大于或等于运算符 //int T1 = 1112; //声明整型变量T1 //int T2 = 927; //声明整型变量T2 //bool result; //声明bool型变量result ////使result等于T1和T2进行大于或等于运算的返回值 //result = T2 >= T1; //Console.WriteLine(result); //Console.ReadLine(); //运行结果为False //小于或等于运算符 //int X1 = 12; //声明整型变量X1 //int X2 = 9; //声明整型变量X2 //bool result; //声明bool型变量result ////使result等于X1和X2进行小于或等于运算的返回值 //result = X2 <= X1; //Console.WriteLine(result); //Console.ReadLine(); //运行结果为True //逻辑运算符 //按位“与”运算符 //int num1 = 1; //声明一个整型的变量num1 //int num2 = 85; //声明一个整型的变量num2 //bool iseven; //声明一个bool类型的变量iseven //iseven = (num1 & num2) == 0; //获取两个变量“与”运算后 的返回值 //Console.WriteLine(iseven); //Console.ReadLine(); //运行结果为False //按位“或”运算符 //int num1 = 1; //声明一个整型的变量num1 //int num2 = 85; //声明一个整型的变量num2 //int iseven; //声明一个整型的变量iseven //iseven = (num1 | num2); //获取两个变量“或”运算后 的返回值 //Console.WriteLine(iseven); //Console.ReadLine(); //运行结果为85 //按位“与或”运算符 //int num1 = 1; //声明一个整型的变量num1 //int num2 = 85; //声明一个整型的变量num2 //int iseven; //声明一个整型的变量iseven ////获取两个变量“或”运算后 的返回值 //iseven = (num1 ^ num2); //Console.WriteLine(iseven); //Console.ReadLine(); //运行结果为84 //布尔“与”运算符 //bool Bls = false; //声明一个bool类型变量Bls //int lnum = 20; //声明一个整型变量lnum //bool result; //声明一个bool类型变量result //result = Bls & (lnum < 30); //获取布尔“与”运算后的返回值 //Console.WriteLine(result); //Console.ReadLine(); //运行结果为False //布尔“或”运算符 //bool Bls = false; //声明一个bool类型变量Bls //int lnum = 20; //声明一个整型变量lnum //bool result; //声明一个bool类型变量result //result = Bls | (lnum < 30); //获取布尔“或”运算后的返回值 //Console.WriteLine(result); //Console.ReadLine(); //运行结果为True //布尔“异或”运算符 //bool Bls = true; //声明一个bool类型变量Bls //int lnum = 20; //声明一个整型变量lnum //bool result; //声明一个bool类型变量result //result = Bls ^(lnum < 30); //获取布尔“异或”运算后的返回值 //Console.WriteLine(result); //Console.ReadLine(); //运行结果为False //移位运算符 //左移位运算符 //uint intmax = 4294967295; //声明uint类型变量intmax //uint bytemask; //声明uint类型变量bytemask //bytemask = intmax << 8; //使intmax左移8次 //Console.WriteLine(bytemask); //Console.ReadLine(); //程序运行结果为4294967040 //右移位运算符 //uint intmax = 4294967295; //声明uint类型变量intmax //uint bytemask; //声明uint类型变量bytemask //bytemask = intmax >>16; //使intmax右移16次 //Console.WriteLine(bytemask); //Console.ReadLine(); //程序运行结果为65535 //其他特殊运算符 //is运算符 //is运算符用于检查变量是否为指定的类型。如果是,返回真;否则,返回假 //int i = 0; //声明整型变量i //bool result = i is int; //判断i是否为整型 //Console.WriteLine(result); //Console.ReadLine(); //因为i是整型,所以运行程序返回值为true //条件运算符 //条件运算符(?:)更具布尔类型表达式的值返回两个值中的一个,如果条件为true,则计算第一个表 //达式并以他的计算结果为准:如果为false,则计算第二个表达式并以它的计算结果为准。 //Console.Write("请输入一个年份:"); //屏幕输入提示字符串 //string str = Console.ReadLine(); //获取用户输入的年份 //int year = Int32.Parse(str); //将输入的年份转换成int类型 ////计算输入的年份是否为闰年 //bool isleapyear = ((year % 400) == 0) || (((year % 4) == 0) && ((year % 100) != 0)); ////利用条件运算符输入“是”或者“不是” //string yesno = isleapyear ? "是" : "不是"; //Console.WriteLine("{0}年{1}闰年", year, yesno); //Console.ReadLine(); //new运算符 //new运算符用于创建一个新的类型实例,它有一下3种形式。 //对象创建表达式,用于创建一个类类型或值类型的实例 // 数组创建表达式,用于创建一个数组类型实例 //代表创建表达式,用于创建一个新的代表类型实例 //string[] ls = new string[5]; //创建具有5个项目的string类型数组 //ls[0] = "ls1"; //为数组第一项赋值 //ls[1] = "ls2"; //为数组第二项赋值 //ls[2] = "ls3"; //为数组第三项赋值 //ls[3] = "ls4"; //为数组第四项赋值 //ls[4] = "ls5"; //为数组第五项赋值 //Console.WriteLine(ls[0]); //输出数组第一项 //Console.WriteLine(ls[1]); //输出数组第二项 //Console.WriteLine(ls[2]); //输出数组第三项 //Console.WriteLine(ls[3]); //输出数组第四项 //Console.WriteLine(ls[4]); //输出数组第五项 //Console.ReadLine(); //typeof运算符 //typeof运算符用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息。 //Type运算符可以在C#语言中各种设置使用,以找出关于引用类型和值类型的信息。 Type mytype = typeof(int); //获取引用类型的信息 Console.WriteLine("类型:{0}", mytype); //输出结果 Console.ReadLine(); //运算符的优先级顺序 分类 运 算 符 优先级次序 基本 x.y、f(x)、a[x]、x++、x--、new、typeof、checked、unchecked | 一元 +、-、!、~、++、--、(T)x、~ | 乘除 *、/、% | 加减 +、- | 移位 <<、>> | 比较 <、>、<=、>=、is、as | 相等 ==、!= | 位与 & | 位异或 ^ | 位或 | | 逻辑与 && | 逻辑或 || | 条件 ?; ∨ 赋值 =、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>= } }}
0 0
- 表达式与运算符
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 表达式与运算符
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与表达式
- 运算符与运算符表达式
- 运算符与表达式 运算符
- 用FragmentActivity实现点击跳转Fragment效果(未完)
- 体系架构番外篇 - 我们说MIPS的最佳页映射
- [leetcode]Number of 1 Bits
- java字符流读取写入文件
- hdoj 5024 Wang Xifeng's Little Plot 【DFS暴力】
- 表达式与运算符
- java中abstract抽象概念的使用
- PAT.写出这个数
- 解决Javabean中文乱码
- Ehcache 中ehcache.xml 配置详解
- delegate和notification区别,分别在什么情况下使用?
- opensearch查询
- C语言易错点:字符串的连接
- poj 3614 Sunscreen 贪心+优先队列