C# 基础运算符及运算
本节主要讲述运算符的分类及其实际运用
运算符
|
分类 |
符号 |
解释 |
优先级 |
|
算数 |
++ -- |
加加(加1) 减减(减1) |
由高到低,即执行顺序由上到下(圆括号的优先级最高) |
|
* / % |
乘 除 取余 |
||
|
+ - |
加 减 |
||
|
关系 |
< > <= >== |
小于 大于 小于等于 大于等于 |
|
|
== !== |
等于 非等于 |
||
|
逻辑 |
&& |
并且 |
|
|
|| |
或 |
||
|
! |
非(注:优先级在此表的最顶层) |
||
|
条件运算符 |
?: |
唯一的一个三元运算符 如果 |
|
|
赋值 |
= += -= *= /= %= |
如:x-=4.即x=x-4 |
一 算数运算符
1 ++ 自身加1
Int a = 10 ;
Int b = a++ ;
Console,WriteLine( b ) ; 输出结果 b = 10
Console,WriteLine( a ) ; 输出结果 a = 11
++ -- 在执行运算过程中根据运算符与值得位置判断运算的先后。a++可看作a=a+1 当为a++时整句命令执行完以后在进行a=a+1运算,当为++a是先进行a=a+1运算后再执行整行命令。
例
Int a = 10 ;
Int b = a + a++ ;
Console.WriteLine( b ) ; 输出结果 b = 20
Console.WriteLine( a ) ; 输出结果 a = 11
如果把上题a++换成++a则 : 输出结果 b = 20
输出结果 a = 11
2 % 取余 除法的延伸
Int a = 10 % 3 ; a = 1
Int b = 9 % 3 ; a = 0
3加减乘除进行数学上的四则运算
decimal d = 10 % 3 ; d = 3
Decimal dd = 10.0m % 3 ; dd = 3.333333
两个int类型进行运算其结果还是int类型
decimal 类型除整型是其结果为decimal类型
二 关系运算符
Int a = 10 ;
Int b = 5 ;
bool bb = a > b ; 输出结果 True
bool bb = a > =b ; 输出结果 True
bool bb = a < b ; 输出结果 False
关系运算通常与布尔型一起使用,有True False 两个结果,
String 字符串只能进行== != 的比较
三 逻辑运算符
&& 且
|| 或
! 非
参考高中选修课本
四 赋值运算符
Int a = 10 ;
变量 变量或值
-= x - = 4 即 x = x - 4
+= a + = 1 即 a = a + 1
% = a % = 3 即 a = a 除以 3 取余
五 条件运算符
?: 如果
Int a = 10 ;
Int b = 11 ;
String s = a == b ? “相等” :”不相等” ;
a==b是一个bool类型的运算
练习
1、“请输入一个100以内的整数:”
“是不是7的倍数:是/不是”
“十位数是不是7:是/不是”
“个位数是不是7:是/不是”
static void Main(string[] args)
{
//请输入一个100以内的整数 Console.Write("请输入100以内的整数:"); string zhengshu = Console.ReadLine(); //是不是7的倍数:是/不是 int shu = Convert.ToInt32(zhengshu); int shu2 = shu%; string ss = shu2==?"是":"不是"; Console.WriteLine("是不是7的倍数:“"+ss+"”"); //十位数是不是7:是/不是 string sss = ( shu > ) && (shu < )?"是":"不是"; Console.WriteLine("十位数是不是7:“"+sss+"”"); //个位数是不是7:是/不是 int shu4 = shu % ; string ssss = shu4==?"是":"不是"; Console.WriteLine("个位数是不是7:“"+ssss+"”"); Console.ReadLine ();
2、“请输入您的成绩(0-100):”
如果大于等于60,输出“及格了!”
如果小于60,输出“不及格,继续努力!”
//请输入您的成绩(0-100)“
//如果大于60,输出“及格了”
//如果小于60,输出“不及格,继续努力!” Console.Write("请输入您的成绩(0-100):"); string chengji = Console.ReadLine(); decimal chengji1 = Convert.ToDecimal(chengji);
//如果大于60,输出“及格了”
//如果小于60,输出“不及格,继续努力!” string shuchu = chengji1 >= ? "及格了" : "不及格,继续努力!"; Console.WriteLine(shuchu); Console.ReadLine();
3、“请输入第一个数:”
“请输入第二个数:”
“请输入+/-:”
结果:
//请输入第一个数:
Console.Write("请输入第一个数:");
string diyige = Console.ReadLine();
//请输入第二个数:
Console.Write("请输入第二个数:");
string dierge = Console.ReadLine();
//请输入+/- :
Console.Write("请输入运算符(+/-):");
string yunsuan = Console.ReadLine();
//结果
decimal diyige1 = Convert.ToDecimal(diyige);
decimal dierge1 = Convert.ToDecimal(dierge);
decimal jia = Convert.ToDecimal(diyige) + Convert.ToDecimal(dierge);
decimal jian = Convert.ToDecimal(diyige) - Convert.ToDecimal(dierge);
string jia1 = jia.ToString();
string jian1 = jian.ToString();
string s = yunsuan==" +"? jia1:jian1;
Console.WriteLine(s);
4、“请输入一个1-100的整数:”
如果这个数小于50,输出“小”
如果这个数大于等于50,输出“大”
如果这个数是66,输出“小”
//请输入一个1-100的整数
//如果这个数小于50,输出“小”
//如果这个数大于等于50,输出“大”
//如果这个数是66,输出“小”
Console.Write("请输入一个1-100的整数:");
string zhsh = Console.ReadLine ();
int zhsh1 = Convert.ToInt32 (zhsh);
string x = (zhsh1 < || zhsh1==) ?"小":"大";
Console.WriteLine(x);
Console.ReadLine();
C# 基础运算符及运算的更多相关文章
- Python新手学习基础之运算符——位运算
位运算符 位运算实际上是把数字看作二进制来进行计算,它的运算法则如下: 结合实例,来看下位运算是如何进行的吧: 位运算在实际应用中用途很广泛,比如我们经常听到的子网掩码,它其实就是和IP地址做了按位与 ...
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- JS基础属性跟运算
小编这周学了JS函数基础知识跟运算!!下面就迫不及待跟大家分享一下 [switch case的结构写法] 结构写法:(略) 2注意事项: ①switch结构()中的表达式.可以使用各种js支持的数据类 ...
- js基础——运算符
爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...
- 基础运算符补充,流程控制之if判断/while循环
常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...
- 分分钟钟学会Python -基础&运算符
day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...
- 10-12C#基础--运算符
10-12C#基础--运算符 课前作业:班级内人数的姓名和年龄,分别写出之后并汇总. 一.运算符的分类 1.数学运算符(7个) 1)+(加号) 例: 2)-(减号) 例: 3)*(乘号) 例: 4)/ ...
- Python学习 之三 Python基础&运算符
第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...
- Java编程基础——运算符和进制
Java编程基础——运算符和进制 摘要:本文主要介绍运算符和进制的基本知识. 说明 分类 Java语言支持如下运算符: ◆ 算术运算符:++,--,+,-,*,/,%. ◆ 赋值运算符:=,+=,-= ...
随机推荐
- ABP框架系列之十三:(Authorization-授权)
Introduction Almost all enterprise applications use authorization in some level. Authorization is us ...
- 制作Visual Studio 2019 (VS 2019) 离线安装包
与制作Visual Studio 2017的离线安装包(https://www.cnblogs.com/danzhang/p/6534341.html)类似,可以使用--layout的参数在安装前先下 ...
- 解决C#中调用WCF方法报错:远程服务器返回错误 (404) 未找到
IIS配置问题,解决方法: 1. 首先添加MIME类型 扩展名“.svc”,MIME类型 “application/octet-stream” 2.处理程序映射--添加托管处理程序 请求路径 “.sv ...
- [UWP]使用Popup构建UWP Picker
在上一篇博文<[UWP]不那么好用的ContentDialog>中我们讲到了ContentDialog在复杂场景下使用的几个令人头疼的弊端.那么,就让我们在这篇博文里开始愉快的造轮子之旅吧 ...
- 42_并发编程-JionableQueue
一.生产者消费者模型 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程.在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生 ...
- 第十八节:详解Java抽象类和接口的区别
前言 对于面向对象编程来说,抽象是它的特征之一. 在Java中,实现抽象的机制分两种,一为抽象类,二为接口. 抽象类为abstract class,接口为Interface. 今天来学习一下Java中 ...
- 机器学习与Tensorflow(6)——LSTM的Tensorflow实现、Tensorboard简单实现、CNN应用
最近写的一些程序以及做的一个关于轴承故障诊断的程序 最近学习进度有些慢 而且马上假期 要去补习班 去赚下学期生活费 额.... 抓紧时间再多学习点 1.RNN递归神经网络Tensorflow实现程序 ...
- Golang Struct 声明和使用
Golang Struct 声明和使用 Go可以声明自定义的数据类型,组合一个或多个类型,可以包含内置类型和用户自定义的类型,可以像内置类型一样使用struct类型 Struct 声明 具体的语法 t ...
- 搜索核心原理之网页和查询的相关性——TF-IDF
1.相关性的演进: i.单文本词频TF(Term Frequency) 用关键词的出现的次数除以文章的总次数,做归一化处理得到TF,来屏蔽文章长度对用关键词出现次数来衡量 ...
- Android生成二维码--保存和分享二维码图片
之前写过生成自定义二维码的两篇文章:<Android生成自定义二维码><Android生成二维码–拍照或从相册选取图片>,下面就介绍一下Android应用内如何保存以及分享二维 ...