9.21-运算符

[TOC]

运算符基本用法

运算符就是对常量和变量进行操作的符号

运算符分类

算数运算符

+ - * / %(取余) ++(自加) --(自减)

算数运算符++--的用法

++/--的作用

  • ++:自加,对原有数据+1

  • --:自减,对原有数据-1

注意

单独使用,放在操作数的前或后,其效果一致

参与运算使用,放在操作数前,先自增或自减,再参与运算;放在操作数后,则先进行运算,再自增或自减。

赋值运算符

基本赋值运算符 =

=右边的数据赋值给左边

扩展的赋值运算符 += -= *= /= %=

+= 把左边与右边做加法,然后赋值给左边

其余同理……

比较(关系、条件)运算符 > >= < <= == !=

注意

不要把==写成=

无论你的操作是简单还是复杂,结果都是Boolean类型

逻辑运算符

& (与)并且

| (或)或者

! (非)否则

作用:用于链接两个比较表达式

短路逻辑运算符 && ||

非短路逻辑运算符 & |

区别

如果布尔表达式1&&布尔表达式二,一旦表达式1的值为false,那么不计算表达式2的值,整体返回false

如果布尔表达式1||表达式2,一旦表达式一的值是true,那么不计算表达式2的值,整体返回true

三元(三目)运算符

语法

布尔表达式?表达式1:表达式2

练习

/ 和 & 的综合应用

在控制台输入一个描述秒数,将其转换为时分秒格式输出

笔算

int i=0;

i=(i++)+(++i)+(i--)+i+(++i)+(i++)+(--i)+(i++)

字符判断

在控制台输入一个字符,判断该字符是否为英文字母

利用三目运算符完成下列题目

题目一

控制台输入两个整数,将其按照从小到大的顺序输出

题目二

根据输入一本书总行数和规定页面大小, 计算查询该书一共有多少页(使用三目运算符完成)

前提数据:控制台输入该书一共有多少行:rows

规定每页可以存放的行数size=10(规定好的)

计算该书共有多少页:pages

举例:假如该书共有行数rows=30, 页数pages=3

​ 假如该书共有行数rows=33, 页数pages=4

最后更新于