循环结构:for 概述:循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。 形式: for(开始条件;循环条件;更改条件){ 循环体代码… } 案例解析(1):** 源代码如下: package cn.tedu.dayfour;
public class TestForLoop {
public static void main(String[] args) { // for循环语法 // for(开始位置;判断条件;更改条件) { } //循环结构执行1000次 for(int a=1;a<=1000;a++) { System.out.println(a); } for(int b=10;b>=0;b--) { System.out.print(b+" ");//+""空格拉开空隙 } for(int z=0;z>-5;--z) { System.out.print(z+" "); } //打印8,88,888,8888 for(int i=8;i<=8888;i=i*10+8){ System.out.println(i); } // 求【0,100】中,偶数的和 int sum=0; //定义变量,记录和 //1.拿到1-100全部的偶数 for(int i=1;i<10;i++) { //2.判断是不是偶数 if(i%2==0) { //3.给偶数求和 sum = sum+i; System.out.println("10以内的偶数和;"+sum); } } int sum1=0; //定义变量,记录和 //1.拿到1-100全部的偶数 for(int i=1;i<10;i++) { //2.判断是不是偶数 if(i%2!=0) { //3.给偶数求和 sum1 = sum1+i; System.out.println("10以内的奇数和;"+sum1); }} } }
嵌套for循环: 概述:根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断。。 形式: for(…){ for(…){ } } 案例分析:  { for(int i=1;i<=5;i++) { for(int t=1;t<6;t++) {//12345 System.out.print(""+" "); } System.out.println(); } //练习2:打印直角三角形 / * 准备第一轮循环: int i=1,内循环t<=1;能执行一次,同行展示,换行 * 准备第二轮循环:int i=2,内循环t<=2;能执行二次,同行展示**,换行** * 准备第三轮循环: int i=3,内循环t<=3;能执行三次,同行展示**,换行 * 准备第四轮循环: int i=4,内循环t<=4;能执行四次,同行展示****,换行 * 准备第五轮循环:int i=5,内循环t<=5;能执行五次,同行展示*****,换行 准备第五轮循环:int i=6 不满足条件,结束循环*** / for(int i=1;i<6;i++) { //外循环,控制行,是一定的 for(int t=1;t<=i;t++) { //内循环,列是不固定的,是递增的 System.out.print(""); //保证第一行打印出来一个,注意条件 }* System.out.println(); } //练习3:打印九九乘法表 for(int x=1;x<10;x++) { for(int y=1;y<=x;y++) { System.out.print(x+""+y+"="+xy+" "); } System.out.println(); } } }