- for循环语句是支持迭代的一种通用结构,是最有效~最灵活的循环结构。
- for循环执行的次数是在执行前就已经确定的。语法格式如下:
//代码语句
}
例题一:判断0到100的奇数和与偶数和
public static void main(String[] args) {
//计算0到100奇数和偶数的和;
int oddsum = 0;
int evensum = 0;
for (int i = 0; i <=100; i++) {
if(i%2!=0){
oddsum += i;
}else if (i%2==0){
evensum += i;
}
}
System.out.println("奇数和为:"+oddsum);
System.out.println("偶数和为:"+evensum);
}
}
例题二:用循环输出1~1000能被5整除的数,并每次输出三个。
public static void main(String[] args) {
//用循环输出1-1000能被5整除的数,并每次输出三个。
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.print((i)+("\t"));
}
if (i%(3*5)==0){
System.out.println();
//System.out.print("/n")
//print输出完不会换行
//println输出完会换行
}
}
}
}
例题三:打印九九乘法表
public static void main(String[] args) {
//打印九九乘法表
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i+"*"+j+"="+(j*i)+"\t");
}
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();
}
}
}