关键词:true和false ,if-else ,迭代 ,Foreach, return, break和continue ,goto ,switch
true和falsejava不允许使用数字作为布尔值基本类型boolean的值有true和false两种条件表达式的真为true,假为false例如:int
a=
0
;
if
(a==
0
){}
if中的判断语句为trueif-else条件判断语句,是控制程序流程最基本的形式
if
(a==
0
){
a=
1
;
}
else
if
(a==
1
){
a=
2
;
}
else
{
a=
3
;
}
迭代while,do-while,for是用来控制循环,也称为迭代语句(iteration statement)迭代语句会重复执行,直到条件表达式为false,才会跳出循环。while格式:
while
(Boolean-expressoin)
{statement};
do-while格式:do
statement
while
(Boolean-expression);
for格式
for
(initialzation;Boolean-expression;step){
statement
};
初始化(initialzation)表达式、布尔(Boolean-expression)表达式、步进(step)都可以为空。每次迭代会测试布尔表达式,当布尔表达式为false时,会跳出循环;for迭代语句执行步骤为:for(①;②;③){④};①-②-③-④-②-③-④-②-③-④。。。练习:(1)写一个程序,打印1-100的值;public
class
PrintNumber {
public
static
void
main(String[] args) {
printNumber();
}
public
static
void
printNumber(){
for
(
int
number =
1
; number <=
100
; number++) {
if
(number%
10
==
0
){
System.out.println(number);
}
else
{
System.out.print(number+
"\t"
);
}
}
}
}
(2)写一个程序、产生25个int类型随机数。对于每一个随机数,使用if-else语句来将其分类为大于、小于,或者等于紧随它而随机生成的数:Foreachjava se5引入的新的迭代语句,有称为增强for循环,不需创建初始化角标即可对序列进行访问,foreach将会自动产生下一项。foreach可以用于任何实现了iterable接口的对象。foreach格式:for(元素类型 变量:元素序列){statement};
returnreturn关键词有两个用途:一:用于指定一个方法返回什么值二:用于退出当前方法,并返回哪个值如果返回值类型为void,则方法结尾会有一个隐式的return语句;感悟:当我们需要在某个表达式语句停止方法时,可以加return语句。
break和continuebreak用于退出迭代循环,不再执行下面的循环;continue用于退出当前循环,continue后面的表达式语句不再执行,然后回到循环开始处,执行下一次迭代循环;无穷循环的两种形式:for(;;)while(true)
goto编程中不要使用goto
switch是一种选择语句switch格式:
switch
(integral-selector){
case
integral-value1:statement
break
;
case
integral-value2:statement
break
;
case
integral-value3:statement
break
;
case
integral-value4:statement
break
;
case
integral-value5:statement
break
;
}
因为switch中的整数选择因子必须使用int或char那样的整数值;假若将一个浮点数或者字符串作为选择因子使用,它们在switch语句中是不会执行的,在javase5中的新特性enum枚举可以和switch协调工作。