黑马程序员技术交流社区

标题: Java流程控制之循环控制语句 [打印本页]

作者: 山山山山123    时间: 2018-10-9 12:03
标题: Java流程控制之循环控制语句
Java流程控制语句中的三种循环控制语句
Java流程控制语句中的三种循环控制语句分别是:For、while和do...while。
1.for循环语句
for循环格式为:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}                       
执行流程:a.执行初始化语句;b.执行判断条件语句,如果这里是true,就继续如果这里是false,循环就结束;c.执行循环体语句;d.执行控制条件语句;e.回到b。
注意事项:判断条件语句无论简单还是复杂,结果是boolean类型;循环体语句如果是一条,可以省略大括号,但是不建议;有分号就没有左大括号,有左大括号就没有分号。
案例:求1-100的和,求1-100的偶数和,求1-100的奇数和
public class  getSum{
public static void main(String[] args)
{
//求1-100之间偶数和
int sum2 = 0;
for (int i = 1;i <= 100 ; i++ ){
if (i % 2 == 0)
sum2 += i;
}
System.out.println("1-100的偶数和是"+ sum2);
System.out.println("----------------------");
int sum3 = 0;
for (int i2 = 0; x<=100 ;i2+=2 )
{
sum3 += i2;
}
System.out.println("1-100的偶数和是"+ sum3);
}
}
2.while循环
while循环格式:
初始化语句;
while(判断条件语句) {
循环体语句;
步进语句;
}                                       
for和while的区别
a:使用上的区别:for语句的那个控制条件变量,在循环结束后不能在使用了。而while的可以继续使用。b:理解上的区别for适合于一个范围的判断,while适合次数不明确的。
3.do...while循环
do...while循环格式为:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);               
三种循环的区别
a:do...while循环至少执行一次循环体
b:for和while必须先判断条件是否是true,然后后才能决定是否执行循环体
循环使用的注意事项(死循环)
一定要注意修改控制条件,否则容易出现死循环。最简单的死循环格式:
a:while(true){
...
}                       
b:for(;;){
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2