public class LoopTest4 {
public static void main(String[] args) {
/*
for (初始化语句;循环条件判断;迭代语句) {
循环体;
}
for (A; B; C) { // 迭代语句是每次循环的开始语句
D;
}
执行顺序:A B D C B D C B D ........ B
*/
<span style="white-space:pre"> </span>//打印1-5的值和最终i的值
int result = 0;
for (int i = 1; i <= 5; i++) {
result += i;
}
System.out.println("result:" + result);
//System.out.println("i:" + i); 不可以在循环外访问i
}
}
class LoopTest5 {
// 打印输出0~99
public static void main(String[] args) {
for (int i = 0; i < 100; i++) { // i是循环因子.
System.out.println("i:" + i);
}
}
}
class Exer11 {
// 打印n*8的矩形
public static void main(String[] args) {
int n = 30;
for (int i = 0; i < n; i++) {
System.out.println("********");
}
}
}
class LoopTest6 {
// 打印输出100以内的奇数
public static void main(String[] args) {
for (int i = 0; i < 100; i++) { // i是循环因子.
if (i % 2 != 0) {
System.out.println("i:" + i); // 不再是无条件执行
}
}
}
}
class Exer12 {
<span style="white-space:pre"> </span>// 打印输出200以内能被7整除的数并打印能被7整除的数的个数
public static void main(String[] args) {
int count = 0; // 计数器
for (int i = 0; i < 200; i++) {
if (i % 7 == 0) {
System.out.println(i);
count++; // 计数器累加是有条件的
}
}
// 统计结果的输出必须在循环结束以后
System.out.println("count:" + count);
}
}
class Exer13 {
// 计算300以内能被13整除的数的平均值
// 总和 / 个数
public static void main(String[] args) {
int sum = 0;
int count = 0;
for (int i = 0; i < 300; i++) {
if (i % 13 == 0) {
sum += i;
count++;
}
}
System.out.println(sum / (double)count);
}
}