Java基础-循环结构
循环控制
for循环
基本语法
for (循环变量初始化;循环条件;循环变量迭代){
循环操作;
}
流程图
Detail
- 循环条件是返回一个布尔值的表达式
- for(;循环判断条件;)中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略。
- 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开3)循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。
public class hello01 {
public static void main(String[] args){
int i = 1
for (;i <= 10;){
System.out.println("你好,世界" );
i++;
}
System.out.println(i); //11,注意这里的值
}
}
示例代码
public class hello01 {
public static void main(String[] args){
int count = 3;
for (int i = 0,j = 0;i < count;i++,j += 2){
System.out.println("i=" + i + " j=" + j );
}
}
}
>i=0 j=0
>i=1 j=2
>i=2 j=4
分析示例代码顺序
1、int i = 0,j = 0
2、i < count
3、System.out.println("i=" + i + " j=" + j )
4、i++,j += 2
注意3、4先后顺序
while循环
基本语法
while (循环条件){
循环体;
循环变量迭代;
}
流程图
示例代码
public class hello01 {
public static void main(String[] args){
int i = 1;
while (i <= 10){
System.out.println("生成十句话"+i);
i++; //注意这个循环变量迭代
}
}
}
40-200之间的偶数
public class hello01 {
public static void main(String[] args){
int i = 40;
while (i <= 200){
if(i % 2 == 0){
System.out.println(i);
}
i++;
}
}
}
do...while循环
基本语法
do{
循环体;
循环变量迭代
}while(循环条件);
- 均有循环四要素,只是位置不一样
- 先执行在判断,一定会至少执行一次(和while循环的区别)
流程图
示例代码
输出十句话
public class hello01 {
public static void main(String[] args){
int i = 1;
do{
System.out.println("你好" + i);
i++;
}while(i <= 10);
}
}
欠债还钱小游戏
import java.util.Scanner;
public class hello01 {
public static void main(String[] args){
int i = 1;
char answer = ' ';
Scanner myScanner = new Scanner(System.in);
do{
System.out.println("使出闪电五连鞭~");
System.out.println("还钱吗?y/n");
answer = myScanner.next().charAt(0);
}while(answer != 'y');
}
}