关于c#运算符的简单应用。。。
按套路,先罗列一下各种运算符。
运算符的分类:
算数: +-*/(加减乘除)%(取余,就是除不尽剩下的,77/10就余7),++(加加)--(减减)
关系:> < >= <= (大于,小于,大于等于,小于等于) ==(就是等于) !=( 不等于 )
逻辑:&&(与(并且));||(或);!(非(优先级特别高))。
条件运算符: ?:(如果,x=(x<1)?1;2 对就会输出1,不对就会输出2 )
赋值:= += -= *= /= %= (x-=4就是x=x-4其它也是一样)
一些简单的运用(介绍):
基础的加减乘除就不说了,就是那个样子(string中的+是拼接因为string定义的是字符串)。
++ 就是+1的意思,a++就是a+1;
那么 a++与++a的区别: int a= 10, b=a++
Console.WriteLine("a="+a);
Console.WriteLine("b="+b); 输出结果为 a=10,b=11;
int a= 10, b=++a
Console.WriteLine("a="+a);
Console.WriteLine("b="+b); 输出结果为 a=11,b=11;
就是说a++的+1是在运算之后再+1,++a是在运算之前先+1.。。--也是一样的。
关系符就做比较和说明 值 之间的关系,bool a=3>1; (这个是作比较,如果正确bool就会输出 ture。)关系符号经常与条件运算符(?:)一起使用。
逻辑::: && 与(并且),简单来说就是 bool a= 3>1&&4>1; 3>1并且4>1,两个条件如果都对就输出ture,只要有一个条件不对,就输出false;
然而 ||(或),就是 bool a= 3<1||3>1; 两个条件只要有一个正确,就输出ture,只有所有条件都错才会输出false。
!(非),就是否定,最简单的 a==b(就是a等于b),a!=b(就是a不等于b)。
条件运算符,就是之前关系符中讲的那个,说明一下就是 x=(x<1)?1:2; 如果对了就会输出1 错了就输出2 ;;;
赋值符就是开始讲的那个样子,=就是赋值号,其他是各种简易的写法。
附上一些今天做的例子;
1请输入一个100以内的整数:”
“是不是7的倍数:是/不是”
“十位数是不是7:是/不是”
“个位数是不是7:是/不是”
Console.Write("请输入一个100以内的整数");
string n = Console.ReadLine();
int n1 = Convert.ToInt32(n);
n1 = n1 % ;
string n2=n1==?"是":"不是";
Console.WriteLine("是不是7的整数:"+n2); //bool n3 = 70 <= n1 >= 80 ? "是" : "不是";
int n3 = int.Parse(n);
n3 = n3 / ;
string nn = n3 == ? "是" : "不是";
Console.WriteLine("十位数是不是7:" + nn); int n4 = Convert.ToInt32(n);
n4 = n4 % ;
string nnn = n4 == ? "是" : "不是";
Console.WriteLine("个位数是不是7:" + nnn);
2请输入您的成绩(0-100):”
如果大于等于60,输出“及格了!”
如果小于60,输出“不及格,继续努力!
Console.Write("请输入你的成绩:");
string chengji = Console.ReadLine();
double cj = Convert.ToInt32(chengji);
string cj1=(cj>=)?"及格了!":"不及格,请继续努力!!!";
Console.WriteLine(cj1);
3、“请输入第一个数:”
“请输入第二个数:”
“请输入+/-:”
结果:
Console.Write("请输入第一个数:");
string a = Console.ReadLine();
Console.Write("请输入第二个数:");
string b = Console.ReadLine(); double a1 = Convert.ToInt32(a), b1 = Convert.ToInt32(b);//string转为double Console.Write("请输入+/-:"); string c = Console.ReadLine(); string d= (c=="+")? a1+b1:a1-b1; Console.Write("结果:"+d);
4
请输入一个1-100的整数:”
如果这个数小于50,输出“小”
如果这个数大于等于50,输出“大”
如果这个数是66,输出“小”
Console.Write("请输入一个1-100的整数:");
string shu = Console.ReadLine(); int a = int.Parse(shu);
string b=(a<||a==)?"小":"大"; Console.Write(b); Console.ReadLine();
最新文章
- FC400的PM2.5过滤效率测试。。
- MongoDB学习笔记-06 数据库命令、固定集合、GridFS、javascript脚本
- jquery 获取设置值、添加元素详解
- Asp.Net Web API 2第十八课——Working with Entity Relations in OData
- 使用Python画ROC曲线以及AUC值
- SpringMVC从Controller跳转到另一个Controller(转)
- 淘宝付邮试用Chrome桌面提醒插件(含源码)
- Matrix 二维树状数组的第二类应用
- c语言字符类别测试库函数#include<;ctype.h>;
- Ios17个常用代码整理
- CentOS 漏洞修补
- mysql表设计
- gevent的同步与异步
- oracle数据库无监听程序
- C#基础-九九乘法表和冒泡排序
- jquery选择器基础知识(复制w3c)
- stl stack用法
- 【原创】java socket 和.net socket 通讯 demo
- Angular版本
- [转][MVC4]