10-12C#基础--运算符
10-12C#基础--运算符
课前作业:班级内人数的姓名和年龄,分别写出之后并汇总。


一、运算符的分类
1、数学运算符(7个)
1)+(加号)
例:
2)-(减号)
例:
3)*(乘号)
例:
4)/(除号)
例:
5)% (么号,取的是余数)
例:

6)++(递增符)自动运算+1
前缀递增运算符:
例:

后缀递增运算符:
例:

虽然得出的结果是一样的,但它们的区别在于:
、//前缀递增运算符:先运算,后赋值,最后分号之后得出的是赋值的结果
int y=++x;
相当于 x=x+1;
int y=x;
例:

‚、//后缀递增运算符:先赋值,后运算,最后分号之后得出的是赋值的结果
int y=x ++;
相当于 int y=x;
x=x+1;
例:

7)--(递减符)自动运算减1
计算方法同递增运算符,这里只强调前缀递减运算符与后缀递减运算符的区别:


练习题1:计算圆的面积:

2、关系运算符(6个)。只返回true或false。
1)==

2)!=(不等于)

3)<

4)>

5)<=

6)>=

2、逻辑运算符(3个)。
1)与(&&)相当于and,几个条件必须同时满足才执行

2)或(||)相当于或者,只满足其中的一个或几个条件就可以。

3)非(!)相当于否,只要不满足条件的都返回true,运用在表达式的小括号前面。

4、其他运算符
赋值运算符
1)=(等于)

2)+=(不等于)

3)-=

4)*=

5)%=

6)/=

‚条件运算符?:
x=(x>12)?(x-12):x;//假如x>12,那么x=x-12;否则x=x.
例:24小时制转12小时制

练习题2:判断学生的分数是否及格(60分)

练习题3:判断0-100以内的数,是否是质数?

练习题4:判断0-200以内的整数是否和13有关;

二、运算符的优先级(由上往下)
1) !
2) 算术运算符
++、--
*、/、%
+、-
3) 关系运算符
<、>、<=、>=
==、!=
4)逻辑运算符
&&
||
例:

10-12C#基础--运算符的更多相关文章
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- 基础运算符补充,流程控制之if判断/while循环
常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...
- python常用命令和基础运算符
基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...
- 分分钟钟学会Python -基础&运算符
day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...
- Python学习 之三 Python基础&运算符
第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...
- 小白学 Python(6):基础运算符(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 10个基础的linux网络和监控命令
配置zookeeper集群时,需要查看本机ip,输入命令 hostname -i 就会只显示主机ip, 下边搜了一篇常用的 命令,闲的时候多敲敲命令,以便用的时候再找! 我下面列出来的10个 ...
- Windows 10开发基础——文件、文件夹和库(一)
原文:Windows 10开发基础--文件.文件夹和库(一) 主要内容: 1.枚举查询文件和文件夹 2.文本文件读写的三种方法——创建写入和读取文件 3.获得文件的属性 枚举查询文件和文件夹 先了解一 ...
- js基础——运算符
爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...
随机推荐
- review02
位运算符 按为与运算符和按位或运算符都是二目运算符 按位非运算符是单目运算符 按位异或运算符的法则有: a^a=0; a^0=a; a^b^b=a; instanceof是二目运算符,左边的操作是一个 ...
- 高性能Js-加载和执行
Js文件加载和执行 单线程 概念:浏览器使用单一线程处理UI渲染和js脚本执行(只触发一次) 问题:等待js文件下载.解析.执行,UI渲染和用户界面刷新被阻塞(异步方式解决) 关键:文件加载.文件执行 ...
- 机器学习(六)—随机森林Random Forest
1.什么是随机采样? Bagging可以简单的理解为:放回抽样,多数表决(分类)或简单平均(回归): Bagging的弱学习器之间没有boosting那样的联系,不存在强依赖关系,基学习器之间属于并列 ...
- python中的列表和字典(二)
三. 字典以及相关使用 1. 字典的定义 dict{} 2. 字典特征:字典是无序的,key-value键值对形式,key值不重复 3. 字典的赋值:dictA = {keyA: valueA, ke ...
- iOS开发中的系统版本比较
由于系统平台和SDK更新迭代,一部分过时的成员.方法会被彻底从SDK中移除,为了兼容旧的设备,这时就需要区分系统平台版本调用正确的API. 另一种情况是iOS设备的屏幕和设备参数不同,虽然UI上的Au ...
- GIT 应用gitreview方式提交代码过程
t status -- 是不是修改的文件 git diff (文件名) -- 看文件修改位置 git add (文件名的空格串) git commit -- 提交到本地 git stash -- 暂存 ...
- linux设置开机自动进入命令模式
1)打开终端,输入命令: su – root 2)输入密码 3)再输入如下命令进入到命令行模式: init 3 4)修改启动模式为永久命令行模式: vi /etc ...
- levelDB, TokuDB, BDB等kv存储引擎性能对比——wiredtree, wiredLSM,LMDB读写很强啊
在:http://www.lmdb.tech/bench/inmem/ 2. Small Data Set Using the laptop we generate a database with 2 ...
- App自动化测试探索(二)MAC环境搭建iOS+Python+Appium测试环境
环境搭建要求,MAC 机器一台,要求 Xcode 8.0以上 1. 安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.github ...
- checking for event2/thread.h... no libevent_pthreads required, failing
/********************************************************************************** * checking for e ...