第004课_流程控制语句
Java中流程控制语句有三种:1.顺序流程2.选择流程3.循环流程(上个世纪,有位计算机科学家说过,这三种流程能描述现实事物中的任何事情)--------------------------------------------------------------------------------
1.顺序流程不用多说,从上向下执行。。Java默认流程
--------------------------------------------------------------------------------
2.选择流程分两种,一种是if语句:
if(逻辑表达式1) {
//如果逻辑表达式1的值为true,则执行此语句.执行完毕后,跳出整个IF语句块
}else if(逻辑表达式2) {
//如果逻辑表达式2的值为true,则执行此语句.执行完毕后,跳出整个IF语句块
}else if(逻辑表达式) {
//如果逻辑表达式3的值为true,则执行此语句.执行完毕后,跳出整个IF语句块
} else {
//如果以上条件都不满足,则执行此语句。。。
}
这段代码中。。。逻辑表达式的值如果为true,就执行后面大括号内语句。如果为false,则继续向下判断
注意:else if ...和else...都是可选语句
另外一种是switch语句,使用形式为:
switch(变量) //此处的变量类型就目前所学内容来看,只能为4种类型:byte, short, int, char。
{
case 常量1:
//待执行的代码
break;
case 常量2:
//待执行的代码
break;
case 常量3:
//待执行的代码
break;
default:
//待执行的代码
}
虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。
default语句也是可选的...
--------------------------------------------------------------------------------
三.循环流程
Java中的循环控制语句一共有3种,分别是while,do… while以及for循环。
1、while循环,形式为:
while(逻辑表达式1)
{
//判断 逻辑表达式1 的值,如果是true,则循环体里面的语句...
}
2、do…while循环,形式为:
do
{
//待执行的代码
}
while(布尔表达式);
while与do…while之间的区别:
如果布尔表达式的第一次判断就为false,那么while循环一次也不执行;do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价。
3、for循环(使用最多的一种循环),形式为:
for(表达式1; 逻辑表达式2; 表达式3){
//待执行的代码
}
1.先执行一次表达式1.(一般为初始化变量用,当然,你也可以写别的表达式);
2.判断 逻辑表达式2的值,如果为true,则执行循环体。
3.执行表达式3(一般用于步进,当然你也可以做其他用途)
4,跳到第二步;;直接表达式2的值为false,则跳出循环。
break:用于中止离它最近的循环
continue:跳此本次循环,开始下次循环...
作者的勤劳 我可以看得出来 Team╬Ace. 发表于 2011-10-10 19:00 static/image/common/back.gif
作者的勤劳 我可以看得出来
泪奔啊。。。谢谢{:5_100:}
页:
[1]