1、for循环:
控制一段代码反复执行很多次。
2、For循环语句的基本结构:
for(初始化表达式;判断表达式;递增(递减)表达式)
{循环体语句(重复执行的代码)
}
例:
package cn.ensource.loop;public class ForDemo1 {public static void main(String[] args) {// 目标:掌握for循环的书写格式,理解其执行流程// 打印多行:hello worldfor(int i = 0; i < 5; i++) {System.out.println("Hello world");}for(int i = 5; i > 0; i--) {System.out.println(i);}for(int i = 1; i <= 10; i += 2) {System.out.println(i);}}
}
for循环在开发中的常见应用场景:
减少代码的重复编写,灵活地控制程序的执行。
for循环应用场景:
批量生产数据:
package cn.ensource.loop;public class ForDemo2 {public static void main(String[] args) {// 目标:掌握使用for语句批量产生数据for(int i = 1; i <= 100; i++) {System.out.println(i);}}
}
求和:
package cn.ensource.loop;public class ForDemo2 {public static void main(String[] args) {// 目标:掌握使用for语句批量产生数据
// for(int i = 1; i <= 100; i++) {
// System.out.println(i);
// }// 定义一个变量用于求和int sum = 0;// 定义一个循环,产生5个数,1-5这个5个数;for (int i = 1; i <= 100; i++) {sum += i; // sum = sum + i}System.out.println("1-5的数据和: " + sum);}
}
求1-100之间的奇数和:
package cn.ensource.loop;public class ForDemo2 {public static void main(String[] args) {// 定义变量sum用于求和int sum = 0;// for循环for (int i = 1; i <= 100; i += 2) {sum += i; // sum = sum + i}System.out.println("1-100的奇数和: " + sum);}
}
另外一个方法:
package cn.ensource.loop;public class ForDemo2 {public static void main(String[] args) {// 定义变量sum用于求和int sum = 0;// for循环for (int i = 1; i <= 100; i ++) {// 判断i是不是奇数if(i % 2 == 1) {// 求和sum += i;}}System.out.println("1-100的奇数和: " + sum);}
}
解决一个问题,有很多方法,那我们应该去找性能好的解决方法。