-
-
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。
-
for循环执行的次数是在执行前就确定的。语法格式如下:
-
for(初始化;布尔表达式;更新;){
//代码语句
}
-
练习1:计算0到100之间的奇数和偶数的和
int JiShu = 0;
int OuShu = 0;
for (int i = 0; i <= 100; i++) {
if (i % 2 !=0){
JiShu = JiShu + i;
}
}
for (int i1 = 0; i1 <= 100; i1++) {
if (i1 % 2 ==0){
OuShu = OuShu + i1;
}
}
System.out.println("奇数的和为:"+JiShu);
System.out.println("偶数的和为:"+OuShu);;
} -
练习2:用while或者for循环输出1-1000之间能被5整除的数,且每行输出三个。
for (int i = 1; i < 1000; i++) {
if (i % 5 == 0 ){
System.out.print(i+"\t");
}
if (i % 15 ==0){
System.out.println();
}
} -
练习3:输出九九乘法表:
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
} -
练习4:打印三角形:
//直角三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}//倒直角三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}//等腰三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}//倒等腰三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int j = 5; j >= i ; j--) {
System.out.print("*");
}
for (int j = 5; j > i ; j--) {
System.out.print("*");
}
System.out.println();
}
} -