引入概念:什么时候使用循环语句:
当我们发现一件事或者一段代码在反复执行,我们就可以考虑使用循环语句了
1.格式:
for(初始化变量;比较;步进表达式){
循环语句 -> 哪段代码循环执行,就将哪段代码放到此处
}
2.执行流程:
a.先走初始化变量
b.比较,如果是true,走循环语句,走步进表达式(初始化的变量的值进行变化)
c.再比较,如果还是true,继续走循环语句,走步进表达式
d.再比较,直到比较为false,循环结束了
练习:输入指定次数的我爱java
package if1;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入多少次:");
int data = sc.nextInt();
for ( int i = 0;i< data;i++)
System.out.println("我爱java");
}
}
练习for循环:求1-3之间的数据和,并把求和结果输出到控制台上
1+2+3
步骤:
1.定义一个变量,用来接受两个数的和 sum
2.利用for循环将1-3表示出来
3.在循环的过程中,两两相加,将结果赋值给sum
4.输出sum
package if1;
public class Demo05 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 3; i++) {
sum = sum +=i;
}
System.out.println("sum = " + sum);
}
}
练习:需求:求出1-100的偶数和
步骤:
1.定义一个变量sum,接受两个偶数的和
2.利用for循环将1-100表示出来
3.判断,如果是偶数,相加,将加的结果赋值给sum
4.输出sum
package if1;
import java.util.Scanner;
public class Demo10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字,我们将会求出1到其的偶数和");
int s = sc.nextInt();

int sum = 0;
for (int i= 1;i <=s; i++){
if (i % 2 == 0) {
sum += i;
}
}
System.out.println(sum);
}
}