目录
一、for循环
1、循环结构的四个部分
①初始化部分
②循环条件--->是boolean型
③循环体
④迭代条件
2、for循环的结构
for(①;②;④){
③
}
执行过程:①-②-③-④-②-③-④---②
代码练习:
1、输出十个hello
class ForText{
public static void main(String[] arges){
for(int i = 1;i <=10;i++){
System.out.println("hello");//输出十个hello
}
}
}
2、遍历100以内的偶数,并输出所有偶数的和
class ForText{
public static void main(String[] arges){
int a = 1;
int sum = 0;//记录总和
int count = 0;//记录循环的次数
for(a=1;a<=100;a++){
if(a%2 == 0){
System.out.println(a);
sum += a;
count++;
}
}
System.out.println("总和为"+sum);
System.out.println("循环次数为"+count);
}
}
3、编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行5上打印出“foo”
//在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“Baz”
class ForText{
public static void main(String[] arges){
for(int i=1;i<=150;i++){
System.out.println(i);
if(i%3==0){
System.out.println(i + "foo");
}else if(i%5==0){
System.out.println(i + "biz");
}else if(i%7==0){
System.out.println(i + "baz");
}
}
}
}
二、while循环
1、循环结构的四个部分
①初始化部分
②循环条件--->是boolean型
③循环体
④迭代条件
2、循环体的结构:注意不要把第四步给丢了,一旦丢了就是死循环,写程序要避免死循环。
①;
while(②){
③;
④;
}
执行过程:①-②-③-④-②-③-④---②
说明:for循环和while循环是可以相互转化的!
唯一的不同是while里面的初始化条件的范围更大了
代码练习
1、遍历100以内的所有的偶数
class WhileText{
public static void main(String[] arges){
int i= 1;
while(i<=100){
if (i %2==0){
System.out.println(i);
}
i++;
}
//出了while循环依旧可以调用
System.out.println(i);//101
}
}
三、dowhile循环
1、循环结构的四个部分
①初始化部分
②循环条件--->是boolean型
③循环体
④迭代条件
2、do-while的循环结构
①
do{
③;
④;
}while(②);
执行过程:①-③-④-②-③-④---②
说明:do-while至少会执行一次循环体
代码练习
1、遍历100以内的所有偶数,并计算所有偶数的和及偶数的个数
class DoWhileText{
public static void main(String[] arges){
//遍历100以内的所有偶数,并计算所有偶数的和及偶数的个数
int num = 1;
int sum = 0;//记录所有数之和
int count = 0;//记录偶数的个数
do{
if(num%2==0){
System.out.println(num);
sum += num;
count++;
}
num ++;
}while(num<=100);
System.out.println("所有偶数之和="+ sum);
System.out.println("所有偶数的个数="+ count);
}
}
四、break和continue
break:用在switch-case中和循环结构中,用于结束当前循环
continue:用在循环结构中,用于结束当次循环