循环结构
1.while循环
while循环结构: 语法结构: 初始值; while(循环条件){
循环操作代码块; 迭代代码; } 执行规律: 首先执行1次初始值代码(该代码也只执行1次) 然后判断循环条件,如果循环条件为true,就执行{}里的循环代码块; 执行完循环代码块,继续执行下面的迭代代码(用来改变初始值),然后再回头去判断循环条件 如果循环条件为true,就继续执行{}里的代码,如果循环条件为false,则结束整个while循环结构,继续往下执行while循环结构后面的代码
需求:依次输出1-10之间的所有整数
需求:使用while循环输出所有水仙花数,水仙花数:一个三位数(100-999),各个位上数字的三次方之和等于这个数本身

public class Demo20 {
public static void main(String[] args) {
int i = 1;
while (i<=10){
System.out.print(i+\” \”);
i++;
}
System.out.println(\”\\n程序执行完毕\”);
System.out.println(\”—————–\”);
int num = 100;
while (num<=999){
int geiWei = num%10;
int shiWei = num/10%10;
int baiWei = num/100;
if (geiWei*geiWei*geiWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei==num){
System.out.println(num);
}
num++;
}
}
}
练习01:输出1-100之间所有整数

public class Demo21 {
public static void main(String[] args) {
int num = 1;
while (num<=100){
System.out.print(num+\” \”);
num++;
}
}
}
练习02:输出1-100之间所有偶数/奇数

public class Demo22 {
public static void main(String[] args) {
int num = 1;
while (num<=100){
if (num%2==0){
System.out.print(num+\” \”);
}
num++;
}
System.out.println(\”\\n———–\”);
int i = 1;
while (i<=100){
if (i%2==1){
System.out.print(i+\” \”);
}
i++;
}
}
}
练习03:输出1-100之间所有整数之和(5050)
练习04:输出1-100之间所有偶数之和(2550)
练习05:输出1-100之间所有奇数之和(2550)
练习06:输出1000-2026年之间所有的闰年,每5个年份显示在1行 
public class Demo23 {
public static void main(String[] args) {
//1到100之间所有整数的和
int i = 1;
int num = 0;
while (i<=100){
num+=i;
i++;
}
System.out.println(\”1到100的整数和为:\” + num);
System.out.println(\”————–\”);
//1到100之间所有偶数的和
int a = 1;
int sum = 0;
while (a<=100){
if (a%2==0){
sum+=a;
}
a++;
}
System.out.println(\”1到100之间所有偶数的和为:\” + sum);
System.out.println(\”————–\”);
//1到100之前所有奇数的和
int b = 1;
int sum1 = 0;



