学习目标:
学习内容:
2.1 for语句
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
2.2 while语句
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
for和while的区别:
for语句的初始化语句在for语句内,在for语句结束后,将不再能访问;while语句的初始化语句在while语句外,while语句结束后仍可以访问。
for语句用于知道循环范围和次数的情况下;while循环用于只知道结束条件的情况下。
2.3 do while语句
初始化语句
do{
循环体语句;
条件控制语句;
}while(条件判断语句)
3.4 跳转控制语句
continue:结束本次循环,跳到下一次循环
break:结束整个循环
知识运用
3.1 重复打印:利用循环语句打印五次hello world。
代码如下
for语句
public class five_helloworld {
public static void main(String[] args) {
for(int i = 1;i <= 5;i++){
System.out.println("hello world");
}
}
}
while语句
public class five_helloworld {
public static void main(String[] args) {
int i = 1;
while (i <= 5){
System.out.println("hello world");
i++;
}
}
}
3.2 求和:输入一个数,求从1到这个数的累加之和。
代码如下
import java.util.Scanner;
public class sum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int sum = 0;
for(int i = 1;i <= num;i++){
sum = sum + i;
}
System.out.println(sum);
}
}
3.3 偶数求和:求1—100之间的偶数之和。
代码如下
public class evennum_sum {
public static void main(String[] args) {
int sum = 0;
for(int i = 1;i <= 100;i++){
if(i%2 == 0){
sum = sum + i;
}
}
System.out.println(sum);
}
}
3.4 逢7过:1—100中,当遇到含7的数字或者是7的倍数时,输出过。
代码如下
public class jump_seven {
public static void main(String[] args) {
for(int i = 1;i <= 100;i++){
if(i%7 == 0 || i%10 == 7 || i/10 == 7){
System.out.println(i + "过!");
}
}
}
}
3.5 判断质数:输入一个正整数,输出该数是否为质数。
代码如下
import java.util.Scanner;
public class prime_number {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
boolean flag = true;
for(int i =2;i < num;i++){
if(num%i ==0){
System.out.println("不是素数");
flag = false;
break;
}
}
if(flag == true){
System.out.println("是素数");
}
}
}