Java中的流程控制

1.Java中有几种流程控制?分别是什么?

   答:有三种流程控制,分别是顺序流程,分支流程和循环流程

2.分支语句if/else有哪三种形式?分别如何使用?

   答:if/if…else…/if…else if…

   1).if

      *条件表达式可以是任意一种逻辑表达式;

      *如果表达式值为true,则执行花括号的内容后,再执行后面的语句;

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

      *如果大括号只有一条语句,则可以省略大括号(不推荐);

        2).if…else…(二选一)

           变量 = 布尔表达式 ? 语句1:语句2

            如果布尔表达式的值为true,则执行语句1;

            如果布尔表达式的值为false,则执行语句2;

        3).if…else if…(语法格式- if…else if …(多选一)),可嵌套多个else if;

 3.什么是条件语句switch?有哪些注意事项?

        答:语法格式 –switch

           switch(表达式)

           {

            case 取值1:语句块1

            …

            case 取值 n:语句块n

            default:语句块n+1

            }

          *1).表达式的值只可以接受int,byte,char,short型,枚举,JDK1.6以后String也可以,不接收其它类型的值,不允许有重复的case取值;

            2).switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置;

            3).开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止;

    4.循环流程有哪些表达方式?分别如何使用?

           答:1).While(条件表达式)

                  {

                   执行语句块

}

             例:计算1+2+3+...+10的和

                int x = 1;

                While(x < 11){

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

                 X++;

}

2).do...while(至少会执行一次循环)

                            

                 do

                 {

                  执行语句块;

}  while(条件表达式)

               例:int x = 3;

                do{

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

                x++;

}while(x < 3);

               3).for

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

                 {

                 执行语句块

}

                 例:循环语句(死循环)

                 Forint x = 1;;x++

                 {

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

}

5.循环的中断语句有几种表达方式?分别如何使用?

               答:1).循环的中断语句 --- break

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

               *break;”语句:可以出现在while,do...while,for,switch语句体中。

               * break label”语句:可以出现在任何语句体中。多数还使用在循环中。

             例:1.累加求和:1+2+3+......直到和为666结束循环

                 int i,sum;

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

                 sum = sum + i;

                  If(sum >= 666){

                  Break;

}

}

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

2.Outer:for(int = 0;i < 10;i++){

  System.out.println (“Outer loop”);

Inner:while(true){

Scanner sc = new Scanner(System.in);

String s = sc.next();

System.out.println(“inner Loop:” + s);

if(s.equals(“hello”))

break inner;

If(s.equals(“kitty”))

Break outer;}

}

}

2).中断语句 -- continue

                   *continue语句用在循环语句体中,用于中止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程

                   *continue;”语句:只能出现在循环语句while,do...while,for

                   例:

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

                    If((i%2) == 0){

                    Continue;

}

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

}

6.使用循环的中断语句(break,continue)需要注意哪些事项?

         *中断语句(多重循环中可以使用标号,指定中断的具体循环)

         *在使用循环语句中,只有循环条件表达式的值为false时,才能结束循环。有时,我们想提前中断循环,要实现这一点,只需要在循环语句中添加breakcontinue语句

转载于:https://www.cnblogs.com/Chenglei789/p/7515443.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值