java的运算符,表达式和语句概述

一、运算符

(1)算术运算符

+,-,*,/,%,--,++

++a与a++的区别搞清楚

(2)逻辑运算符

&&,||,!

(3)赋值运算符

==,=

(4)位运算符

&,|,~

其中逻辑运算符与为运算符的区别要搞清楚。

二、语句

语句分类:

(1)方法调用语句

(2)表达式语句

(3)复合语句

(4)空语句

(5)控制语句:条件分支语句,开关语句,循环语句

(6)package语句和import语句

这里只写到条件分支语句。

(一)条件分支语句

(1)if语句

顺序执行,true则执行复合语句,否则结束。

三个数的排序问题,多个数涉及数据结构

java的运算符,表达式和语句概述_第1张图片

(2)if-else语句

true 则执行if里的复合语句,flase则执行else里的复合语句。

(3)if-else if-else语句

即一个问题有多个分支,找出符合条件的一条语句执行。

(二)开关语句(单条件多分支)

switch中表达式的值必须是byte,short,int,char或枚举类型。

示例如下

成绩等级划分:

java的运算符,表达式和语句概述_第2张图片

其中break语句起到的作用要清楚。

(三)循环语句(即根据条件,反复执行某些操作,直到程序满意为止)

(1)for循环

示例如下:

阶乘的计算:

java的运算符,表达式和语句概述_第3张图片

(2)while循环

同样的用while来实现:

java的运算符,表达式和语句概述_第4张图片

(3)do-while语句

先执行一遍复合语句再进行条件判断。

难点:

循环嵌套问题:

(1)for-for嵌套:

java的运算符,表达式和语句概述_第5张图片

                    

(2)for-while嵌套:

java的运算符,表达式和语句概述_第6张图片

(3)for-if嵌套自行理解

补充:break与continue

break指跳出循环,continue指跳到循环条件的测试部分。



你可能感兴趣的:(java)