3.1 条件选择语句
if语句、多分支语句switch

3.2 循环语句

3.2.1 while语句

3.2.2 do...while语句

3.2.3 for语句

3.3 跳转语句
break语句、continue语句

思考:

1、什么是条件表达式,它的值是何种类型?

2、if语句嵌套匹配原则?

3、谈谈switch语句的执行特点?

4、do…while循环和while循环的差别?

5、for循环头有哪3部分构成?某个部分可以没有吗?

6、for(;;) { … } 是什么意思?

7、break和continue的作用?带标号是什么意思?

8、使用什么办法将一组语句组合为1个语句块?

♣ 一题多解

习题3(12):输入一个整数,输出该数的二进制表示形式的数字串。
解法1:除2取余,存入数组,将数组逆序输出。
解法2:除2取余,存到字符串中(str=x%2+str )。
解法3:除2取余,转换成数值存储(s+=rk;k=10)。数字太大会溢出。
解法4:Integer.toBinaryString(x)。