前言
循环基础知识学习
一、for 循环控制
(1)基本语法
for(循环变量初始化; 循环条件; 循环变量迭代) { 循环语句(可以有多条语句); }
1)for 关键字,表示循环控制
2)如果循环语句只有一条,则{ } 可以省列不写
3)for有四要素:循环变量初始化、循环条件、循环语句、循环变量迭代
(2)执行流程
首先执行 循环变量初始化 ,然后判断 循环条件 ,如果为 true ,则执行循环语句,否则不执行循环,循环语句执行完后,执行 循环变量迭代,然后再次判断循环条件的值,为 true 执行循环语句,否则退出循环……以此类推
(3)for使用细节
1)循环条件是返回一个布尔值的表达式
2)循环变量初始化和循环变量迭代可以不写或者写到其他地方,但是分号不能省略
3)循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开
(4)练习
打印1~100之间所有是6的倍数的整数,统计个数及总和。
public class ForExercise { public static void main(String[] args) { 打印1~100之间所有是9的倍数的整数,统计个数及总和 // 先繁后简 ,先死后活 int start = 1 , end = 100 , count = 0 , sum = 0 , t = 6; for(int i = start; i < end; i++) { if(i % t == 0) { System.out.println(i); count++; sum += i; } } System.out.println("个数为:" + count); System.out.println("总和为:" + sum); } }
二、while循环结构
(1)基本语法
while(循环条件) { 循环体(可以有多条语句); 循环变量迭代 }
(2)执行流程
首先进行循环条件判断,如果为 true,则执行{ }里的语句,如果为 false,则直接执行while后的语句,不进入循环体。
(3)细节
1)循环条件是一个返回布尔值的表达式
2)while循环是先进行判断,后执行语句
(4)练习
使用while循环打印1-100之间所有能被5整除的数
public class WhileExercise { public static void main(String[] args) { //打印1-100之间所有能被5整除的数(使用while循环) int i = 1; int j = 100; while(i <= j) { if(i % 5 == 0) { System.out.println(i); } i++; } } }
总结
for和while循环的主要知识