java 流程控制

来源:互联网 发布:.net程序员面试宝典 编辑:程序博客网 时间:2024/06/10 12:56

java中的流程控制包括:顺序控制,条件控制,循环控制。

一.顺序控制:

简单的按顺序执行每条语句。

二.条件控制:if语句,switch语句

1.if语句

         int a = 10;         int b = 20;        //if...else语句         if (a>b){             System.out.println("a大于b");        }else {             System.out.println("a不大与b");         }        //if...elseif语句        if (a>b){            System.out.println("a大于b");        }else if(a==b){            System.out.println("a等于b");        }else        {            System.out.println("a小于b");        }

2.switch语句:

         int a = 2;         switch (a){             case 1:                 System.out.println("a=1");                 break;             case 2:                 System.out.println("a=2");                 break;             case 3:                 System.out.println("a=3");                 break;             case 4:                 System.out.println("a=4");                 break;             default:                 System.out.println("a不知道等于几");
break:跳出switch语句。

三.循环控制:while循环,do...while循环,for循环

1.while循环:先判断后循环

   int a = 5;         while (a>0) {             System.out.println("a = "+a);             a--;         }

运行结果:

<pre name="code" class="html"><pre name="code" class="java"><pre name="code" class="html">

a = 5a = 4a = 3a = 2a = 1

2.do...while循环:先执行一次后判断。

        int a = 5;         do{               System.out.println("a = "+a);<pre name="code" class="java">             a--;
 }while (a>0);

运行结果:

<pre name="code" class="java">a = 1a = 2a = 3a = 4a = 5

3.for循环

for(初始化; 布尔表达式; 更新) {    //代码语句}

 int a = 5;         for (int i=0;i<a;i++)         {             System.out.println("a+i = "+(a+i));         }
运行结果:

 a+i = 5 a+i = 6 a+i = 7 a+i = 8 a+i = 9

foreach循环/增强for循环(主要用于遍历数组)

for(声明语句 : 表达式){   //代码句子}

实例:

  int[] intArr = {1,2,3,4,5};         for (int a :intArr)         {             System.out.println("a = "+a);         }
结果:

a = 1a = 2a = 3a = 4a = 5






 

0 0
原创粉丝点击