/* for语句 格式: for(初始化语句;条件判断语句;条件控制语句){ 循环体语句; } 执行流程: 1.执行初始化语句 2.执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续执行 3.执行循环体语句 4.执行条件控制语句 5.回到2继续 */ package struct; public class Demo08 { public static void main(String[] args) { //需求:在控制台输出5次"HelloWorld" System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("----------"); //用循环改进 for(int i =1; i<=5; i++){ System.out.println("HelloWorld"); } } }
/* 输出数据 需求: 在控制台输出1~5和5~1 */ package struct; public class Demo09 { public static void main(String[] args) { //需求:输出数据1~5 for(int i=1; i<=5; i++){ System.out.println(i); } System.out.println("-----------------"); //需求:输出数据5~1 for(int i=5; i>=1; i--){ System.out.println(i); } } }
/* 求和 需求: 求1~5之间的数据和,并把求和结果在控制台输出 */ package struct; public class Demo10 { public static void main(String[] args) { //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值0 int sum = 0; //从1开始到5结束的数据,使用循环结构完成 for(int i=1; i<=5; i++){ System.out.println(i); //将反复进行的事情写入循环结构内部,此处反复进行的事情是将数据 i 加到用于保存最终求和的变量sum中 sum +=i; /* sum += i; sum = sum + i; 第一次:sum = sum + i = 0 + 1 = 1; 第二次:sum = sum + i = 1 + 2 = 3; 第三次: sum = sum + i = 3 + 3 = 6; 第四次:sum = sum + i = 4 + 6 = 10; 第五次 sum = sum + i = 5 + 10 = 15; */ } //当循环执行完毕时,将最终数据打印出来 System.out.println("1~5之间的数据和是:"+sum); } }
/* 求偶数和 需求: 求1~100之间的偶数和,并把求和结果在控制台输出 */ package struct; public class Demo11 { public static void main(String[] args) { //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值0 int sum = 0; //对1~100的数据求和与1~5的数据求和几乎完全一样,仅仅是结束条件不同 for (int i=1; i<=100; i++){ //对1~100的偶数求和,需要对求和操作添加限制条件,判断是否是偶数 if (i%2 ==0){ sum += i; } } //当循环执行完毕时,将最终数据打印出来 System.out.println("1~100之间的偶数和结果:"+sum); } }