菜得要自杀 发表于 2011-10-10 13:37:51

第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:跳此本次循环,开始下次循环...


[L4D]Team╬Ace. 发表于 2011-10-10 19:00:11

作者的勤劳 我可以看得出来

菜得要自杀 发表于 2011-10-10 19:03:51

Team╬Ace. 发表于 2011-10-10 19:00 static/image/common/back.gif
作者的勤劳 我可以看得出来

泪奔啊。。。谢谢{:5_100:}
页: [1]
查看完整版本: 第004课_流程控制语句