1、for循环:
控制一段代码反复执行很多次。
2、For循环语句的基本结构:
for(初始化表达式;判断表达式;递增(递减)表达式)
{
循环体语句(重复执行的代码)
}
例:
package cn.ensource.loop;
public class ForDemo1 {
public static void main(String[] args) {
// 目标:掌握for循环的书写格式,理解其执行流程
// 打印多行:hello world
for(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);
}
}
解决一个问题,有很多方法,那我们应该去找性能好的解决方法。