首页 > 代码库 > 循环结构
循环结构
循环结构:
循环条件 |
循环操作 |
java中循环结构有三种实现方式:whlie循环,do-whlie循环和for循环。
1.while循环:
语法 |
举例 |
whlie(循环{ //循环操作 } |
int i=1; wflie (i<=100){ System.out.println("加油努力"); i = i + 1 } |
循环条件是一个表达式
whlie循环结构的执行顺序一般如下。
(1)声明并初始化循环变量。
(2)判断循环条件是否满足,如果满,则执行循环操作;否则退出循环。
(3)执行完循环操作后,在次判断循环条件,决定继续执行循环或退出循环。
一般错误:
(1)没有给循环变量赋值 例如: int i ; 正确的应该是 int i = ? ;
(2)缺少{ }。 例如 while(i <3)
System.out.println( "循环");
i + +
2.do-whlie循环
语法 | 举例 |
do{ //循环操作 }whlie(循环条件); |
int i= 1 do{ System.out.println("加油努力"); i++; }whlie( i <=100); |
使用do-while循环解决问题的步骤:
(1)分析循环条件和循环操作。
(2)套用do-whlie语法写代码。
(3)检查循环是否退出。
whlie循环结构与之相似。
对比
相同点:都是循环结构,使用“whlie(循环条件)”,使用大括号将循环条件括起来。
不同点:
A 语法不同。与whlie循环结构相比,do-whlie循环结构将whlie关键字和循环条件放在了后面,而且前面多了关键字do,后面多了一个分号。
B 执行次序不同。whlie循环是先判断,在执行;do-whlie循环结构先执行,在判断。
C 在一开始循环条件不满足的情况下,whlie循环结构一次都不会执行,do-whlie循环结构则不管什么情况下都至少执行一次。
for循环
在解决有固定循环次数的问题,可以首选for循环结构。
语法
for (表达式1;表达式2;表达式3;){
//循环体
}
表达式 | 形式 | 功能 | 举例 |
表达式1 | 赋值语句 | 循环结构的初始部分,为循环变量赋值 | int i=0 |
表达式2 | 条件语句 | 循环结构的循环条件 | i <100 |
表达式3 | 赋值语句,通常使用++或者--运算符 | 循环结构的代部分,通常用来修改循环变量的值 | i++ |
使用方法与whlie和do-whlie循环结构一样。
三种循环都要检查循环是否能够退出避免死循环。
循环结构