流程控制

流程控制

    分支

if

if… else

if …else if

if …else if…else

只有一句需要执行的语句时,可以省略{}

 

■switch 语句

switch(){

case xx:

…..

case xx:

            ….

 default:

            …..

}

注意:为防止case穿透,要使用break关键字

      虽然default条件可以省略,但是不推荐省略

      javaswitch 只能做等值判断,而且只能判断byteshortintchar 类型的数据

多重if语句用于做范围判断,他的条件可以是任意类型。

 

 

循环

while循环    while(逻辑表达式){语句;…语句;}

    do while  do{语句;…语句;}while(逻辑表达式);

    for循环:适用于循环次数固定的情况

     for(表达式1;表达式2;表达式3){…语句;…}

三个表达式可以省略,但不推荐

 

 

breakcontinue

    continue 用在循环体中,用于结束本次循环,即跳过循环体中continue下面未执行的语句,开始下一次循环

例如:public class Test{

       public static void main(String [] args){

     int skip=4;

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

         if(i==skip) break;

//i等于skip时跳过当次循环

 

          System.out.println(“i=”+i);

}

}

}

输出结果为:

i=1

i=2

i=3

i=5

    break用于终止某个代码块的执行,用在循环体中,强行退出循环

例如:public class Test{

         pulic static void main(String [] args){

                      int stop =4;

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

                    //i等于stop时退出循环

                      if(i==stop) break;

                     System.out.println(“I=” + i);

}

}

}

结果为:

i=1

i=2

i=3

 

 

小练习

1, 打印九九乘法表

2, *打印出正方形,等腰三角形,直角三角形,菱形

3, 1000以内的水仙花数

4, 1000以内的质数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值