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#基础--运算符的更多相关文章

  1. [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

    [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...

  2. 基础运算符补充,流程控制之if判断/while循环

    常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...

  3. python常用命令和基础运算符

    基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...

  4. 分分钟钟学会Python -基础&运算符

    day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...

  5. Python学习 之三 Python基础&运算符

    第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...

  6. 小白学 Python(6):基础运算符(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  7. 10个基础的linux网络和监控命令

    配置zookeeper集群时,需要查看本机ip,输入命令 hostname -i   就会只显示主机ip, 下边搜了一篇常用的    命令,闲的时候多敲敲命令,以便用的时候再找! 我下面列出来的10个 ...

  8. Windows 10开发基础——文件、文件夹和库(一)

    原文:Windows 10开发基础--文件.文件夹和库(一) 主要内容: 1.枚举查询文件和文件夹 2.文本文件读写的三种方法——创建写入和读取文件 3.获得文件的属性 枚举查询文件和文件夹 先了解一 ...

  9. js基础——运算符

    爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...

随机推荐

  1. django学习笔记整理(1)django的MTV模式

    django作为一个python的网络编程的框架,自然有着其规律可循.通过对django的了解,也明白了一些网络编程的知识.最近这近一个月,在网上查了许多文字资料,也看了别人的视频之类的资料,也算是对 ...

  2. YII2笔记之二

    module id / module id /.../ controller id / action idmodule id / directory / controller id / action ...

  3. eclipse安装hibernate插件(在线Marketplace中安装)

    网上很多都是给个网址,然后在eclipse的help中new install soft中安装.每次安装还要去查找最新的地址去安装.为什么不用eclipse的marketplace直接搜索安装呢? 打开 ...

  4. numpy nonzero与isnan

    nonzero 直接看例子: In [83]: x = np.array([[1,0,0], [0,2,0], [1,1,0]]) In [84]: x.shape Out[84]: (3L, 3L) ...

  5. spring: 在Spring应用中使用JDBC(使用profiles选择数据源/使用基于JDBC驱动的数据源)

    在实际开发过程中有很多持久化技术可供选择:Hibernate.iBATIS和JPA等.尽管如此,还是有很多应用使用古老的方法即JDBC技术,来访问数据库. 使用JDBC技术不需要开发人员学习新的框架, ...

  6. 2017-03-01 Oracle10g的安装与配置使用

    今天项目中又用到了Oracle,时隔三年没有碰过Oracle,之前在做某城市公共自行车管理系统时使用的是Orace10g版本,Oracle给我最大的感觉就是安装上以后,电脑就会变得很卡,所以大家当不使 ...

  7. SQL SERVER 集合

    死锁和堵塞一直是性能测试执行中关注的重点. 下面是我整理的监控sql server数据库,在性能测试过程中是否出现死锁.堵塞的SQL语句,还算比较准备,留下来备用. --每秒死锁数量 SELECT * ...

  8. The import java.util cannot be resolved

    原因:项目buildpath不对 解决方案: 右键项目-------build path--------configuration build path 的选择libraries找到JRE(这个时候你 ...

  9. android问题 This version of android studio is incompatible with the gradle version used.

    http://blog.csdn.net/sinat_15417921/article/details/51907728 问题背景 因为项目app分包需要,将工程的graddle版本升至了2.2.0 ...

  10. listening 1

    It was regrettable that such great issues had to be the thrust and parry of a general election. But ...