迭代(iteration)、重复(repetition):三种循环
* for: 重复执行固定次数* while: 重复执行不固定次数* do...while: 比while至少多一次1。答:P47
迭代(iteration)允许计算机一遍又一遍地重复一段特定代码;而选择只对特定代码执行一遍。2。答:
a)输入: 5显示: YES NO YES NO YES NO YES NO YES NO OK b)输入: 0显示: OK 3。答:iiiii 4。答:a)因为do.while循环至少执行一次,表示如果第一次就输入正确的值,也会打印输入错误,并要求重新输入,不符合系统最初的设计。b) c) // 代码IterationQ4.java已经替换。编程练习
1. IterationQ3.java2. MultiplyTable.java3. DisplayStars.java4. VendingMachine.java2.2 构造选项:三种选择
* if* if...else... : 双支选择,嵌套* switch...case...default:2.3 比较运算符:(基本数据类型)==、!=、<、>、<=、>=
2.4 逻辑运算符:&&、||、 ! 1. 答:P29程序指令总是按顺序(sequence)执行的,而选择(selection)是程序控制的一种方法,可以在要执行的指令中构造选项,从而使程序按照选择的顺序去执行。2。答:
* if语句:P30,在程序执行过程中,需要把某些指令保护起来,在适当的时候才执行,即单支选择。* if...else语句:P34,双支选择,扩展了if语句,如果条件为假,就执行else后的指令。* switch语句:P40,当每个条件中只检查一个变量,并且检查涉及变量的具体值,就可以用来代替if...else语句,使代码更加简洁。3。答:
if (age<14) { price=3.99; } 4。答:a)输入: 10显示: Redb)
输入: 20显示: Green Bluec)
输入: 20显示: Green 5。答:a)输入: 10显示: Redb)
输入: 20显示: Green6。答:
a)输入: 1显示: Greenb)输入: 2显示: Greenc)输入: 3显示: Blued)输入: 10显示: numbers 1-5 only Rede)输入: 10显示: Red 编程练习:1. Guess.java
2. DisplayResult2.java3. Order.java4. Saver.java5. Saver.java