一、for循环
基本语法:
for(循环变量初始化;循环条件:循环变量迭代){
循环操作(语句);
}
二、入门练习
package demo03;
public class for01 {
public static void main(String[] args) {
for (int i = 0; i < 10 ; i++) {
System.out.println("hello,你好"+i);
}
}
}
三、流程图
四、注意事项
1、循环条件是返回一个布尔值的表达式
2、for(循环判断条件:)中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略。
package demo03;
public class for02 {
public static void main(String[] args) {
int i = 0;
for (;i < 10; ){
System.out.println("hello" + i);
i++;
}
}
}
3、循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。
package demo03;
public class for03 {
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);
}
}
}
五、练习一
打印1 ~ 100之间所有是9的倍数的整数,统计个数及总和。
package demo03;
public class Test08 {
public static void main(String[] args) {
//定义一个变量用于统计个数
int num = 0;
//定义一个变量用于计算和
int sum = 0;
for (int i = 1; i <= 100; i++){
if (i % 9 == 0){
num++;
sum += i;
System.out.println("9的倍数:"+i);
}
}
System.out.println("一共有"+num+"个"+"和为"+sum);
}
}
练习二
package demo03;
public class Test10 {
public static void main(String[] args) {
int j = 5;
for (int i = 0; i <= j ; i++) {
System.out.println(i + "+" +(j - i)+"="+j);
}
}
}