码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA for循环

时间:2016-10-14 23:57:24      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:表达式   java   

java for循环就是,对于某些操作,人为地控制循环次数。最简单的,比如打印数字。

   

     

举例: 遍历数组

1
2
3
4
int[] a = new int[]{1,2,3,4,5,6,7,8,9,10,11,12};
     for(int iloop : a){
     System.out.println(iloop);
}



   

2.while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

  • while语句格式为:

技术分享

while(条件表达式)

{

循环体;

}

每次执行循环体前都要对条件表达式进行判断。

这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。

  • 例题:f7_2.c

# include h

main ()

{

int u,v,temp;

printf("请输入两个非负整数:\n");

scanf("% d % d ",& u,&v);

While(v!=0)

{

temp=u% v;/*循环体内语句*/

u=v; /*循环体内语句*/

v=temp; /*循环体内语句*/

}

printf("最大公约数是:%d\n",u);

}

编译并执行结果,屏幕显示:

请输入两个非负整数:

若从键盘输入:150 35并回车,屏幕显示:

最大公约数是:5

程序中,while循环体内有三条语句,应用大括号括起来,表示一个语句块。当表达式v!=0为真时,程序循环执行循环体内三条语句,直到v!=0为假时,终止循环,执行printf()语句,在屏幕上显示最大公约数。

do while

do…while语句结构为直到型循环(until type loop),也用于不知道循环次数的情况。do…while和while的区别在于do…while结构是执行完一遍循环体再判断条件。

  • do while语句格式为:

技术分享

do

{

循环体;

}while(条件表达式);

每执行完一次循环体,do…while结构都要判断一下条件表达式。

程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行

下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体内语句。

  • do while语句语法流程如下图所示:

总的说来,for和while循环是在顶上测试循环终止条件,而do while循环是在之后,在底部进行测试所以循环体至少要执行一次。

利用do while循环的特点,可写出菜单程序。

  • 例题:

#include<stdio.h>

main ()

{

char ch;

printf("1.输入记录\n");

printf("2.删除记录\n");

printf("3.显示记录\n");

printf("请选择:\n");

do

{

ch=getchar ();

switch (ch)

{

case ‘1‘ :printf ("输入记录 \n");

break;

case ‘2‘ :printf ("删除记录 \n");

break;

case ‘3‘ :printf ("显示记录 \n");

break;

default:printf("选择错!\n");

}

}while(ch!=‘1‘&&ch!=‘2‘&&ch!=‘3‘);

}

while与do while的区别

假设条件表达式一开始就是不成立的。

while结构的循环体一遍也不会运行。

do…while结构的循环体运行了一遍。


JAVA for循环

标签:表达式   java   

原文地址:http://12166507.blog.51cto.com/12156507/1862050

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!