一、运算符
(1)算术运算符
+,-,*,/,%,--,++
++a与a++的区别搞清楚
(2)逻辑运算符
&&,||,!
(3)赋值运算符
==,=
(4)位运算符
&,|,~
其中逻辑运算符与为运算符的区别要搞清楚。
二、语句
语句分类:
(1)方法调用语句
(2)表达式语句
(3)复合语句
(4)空语句
(5)控制语句:条件分支语句,开关语句,循环语句
(6)package语句和import语句
这里只写到条件分支语句。
(一)条件分支语句
(1)if语句
顺序执行,true则执行复合语句,否则结束。
三个数的排序问题,多个数涉及数据结构
(2)if-else语句
true 则执行if里的复合语句,flase则执行else里的复合语句。
(3)if-else if-else语句
即一个问题有多个分支,找出符合条件的一条语句执行。
(二)开关语句(单条件多分支)
switch中表达式的值必须是byte,short,int,char或枚举类型。
示例如下
成绩等级划分:
其中break语句起到的作用要清楚。
(三)循环语句(即根据条件,反复执行某些操作,直到程序满意为止)
(1)for循环
示例如下:
阶乘的计算:
(2)while循环
同样的用while来实现:
(3)do-while语句
先执行一遍复合语句再进行条件判断。
难点:
循环嵌套问题:
(1)for-for嵌套:
(2)for-while嵌套:
(3)for-if嵌套自行理解
补充:break与continue
break指跳出循环,continue指跳到循环条件的测试部分。