Java.流程控制语句

if 语句(单一条件)

if 语句

条件表达式可以是任何一种逻辑表达式,如果表达式值为true,则执行花括号里面的内容,再执行后面的内容

如果表达的值为false,则直接执行后面的语句,



switch语句



•switch语句

在JDK7中,在switch中可以使用String类型,注意比较是大小写敏感的。

switch(state ) { 

   case "NEW":System.out.println("Orderis in NEW state"); break; 

   case "CANCELED":System.out.println("Orderis Cancelled"); break; 

   case "REPLACE":System.out.println("Orderis replaced successfully"); break; 

   default:System.out.println("Invalid"); 

 }

如下列这行代码




int x

= 2;

switch

(x) {

case 1:

      System.out.println("Monday");

      break;

case 2:

      System.out.println("Tuesday");

      break;

case 3:

      System.out.println("Wednesday");

      break;

default:

      System.out.println("Sorry,Idon't know");

}

仿照上面示例完成如下练习:如果是星期五则在页面上显示“Finally

Friday!”,如果是星期六则在页面上显示“Super

Saturday!”,如果是星期日则在页面上显示“Sleepy

Sunday!”,其他日子显示“I

hope for my weekend!”(提示利用switch语句)



while 循环语句


int x=1;

while(x<3){

     System.out.println("x="+x);

     x++;

}

☻练习  : While_exercise.java

[if ppt]ü[endif]

计算1+2+3+…+10的和(提示利用while语句)



do---while 循环语句


do ---while  语句

int x=3;

do{

     System.out.println("x="+x);

     x++;

} while(x<3);


for 循环语句

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

         执行语句块

}




•示例     For_sample.java

for(int x=1;x<3;x++){

       System.out.println("x="+x);

}



循环语句

死循环

在下面两个例子中 ,  用了 for 循环 ,和 while 循环  做出的两个列子。

for(int x=1;;x++){

       System.out.println("x="+x);

}   

(死循环)

while(true){

       System.out.println("x="+x);

}

(死循环)



•循环嵌套

以下例子中 。 表示着  嵌套循环。

public

class Multiplicaiton {

public

static void main(String[] args) {

for(int i = 1;  i <= 9; i++){     

 for(int n = 1; n <= i; n++){

   System.out.print(n+" x "+i+" =

"+n*i+" ");

}     

 System.out.println(); 

}

}

}



循环语句

中断循环

在使用循环语句时,

             只有循环条件表达式的

             值为false时,才能结束

             循环。有时,我们想提前

             中断循环,要实现这一点,

             只需要在循环语句块中

             添加break或continue语句

中断循环

break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。

“break;”语句:可以出现在while、do…while、for、switch语句体中。

“break    label”语句:   可以出现在任何语句体中。

示例            Break_Sample.java

int i

, sum;

for(i=1;i<101;i++){

       sum+=i;

       if(sum>=666){

          break;

       }

}

System.out.println(“从1到”+i+“的和为sum”);



本章重点总结:


•条件语句

if

if…else…

switch

•循环控制语句

for

while

do…while

break、continue

你可能感兴趣的:(Java.流程控制语句)