/*
循环结构:
1、while循环:先进行条件判断,再执行逻辑代码
初始化:变量初始化
条件判断:只允许返回true或false
循环体:如果条件符合要执行的逻辑代码
迭代变量:促使循环跳出的条件
2、do while循环:先执行逻辑代码,再进行条件判断
*/
public class WhileDemo{
public static void main(String[] args){
//输出100以内正整数
/*int i = 1;
while(i <= 100){
System.out.println("i=" + i);
i++;
}*/
/*int i = 1;
while(true){
System.out.println("i=" + i++);
}*/
//计算100以内正整数的和
/*int i = 1;
//定义变量存储和
int sum = 0;
while(i <= 100){
sum += i;
i++;
}
System.out.println("100以内正整数的和是:" + sum);*/
//计算100以内偶数的和
/*int i = 1;
int sum = 0;
while(i <= 100){
if(i % 2 == 0){
sum += i;
}
i++;
}
System.out.println("100以内的偶数之和是:" + sum);*/
//do while
/*int i = 1;
do{
System.out.println("i=" + i);
i++;
}while(i <= 100);*/
/*int i = 1;
int sum = 0;
do{
sum += i;
i++;
}while(i <= 100);
System.out.println("100以内正整数的和是:" + sum);*/
/**int i = 1;
int sum = 0;
do{
if(i % 2 == 0){
sum += i;
}
i++;
}while(i <= 100);
System.out.println("100以内的偶数之和是:" + sum);
}
}
/*
第三种循环结构for循环,用的最多:
语法规则:
for( 初始化1 ; 条件判断2 ; 步进器4 ){
逻辑代码3;
}
执行顺序:1-2-3-4-2-3-4-2-3-4... ...
for循环的好处:
1、代码简洁
2、for循环中的初始化变量的作用域在循环结构中起作用
while循环的初始化变量的作用域是从定义变量开始到方法结束
*/
public class ForDemo{
public static void main(String[] args){
//输出100以内正整数
/*for(int i = 1; i <= 100 ; i++){
System.out.println("i=" + i);
}*/
//计算100以内正整数的和
/*int sum = 0;
for(int i = 1; i <= 100; i++){
sum += i;
}
System.out.println("100以内正整数的和:" + sum);
System.out.println(i); //错误的 */
int i = 1;
for(;;){
System.out.println("i=" + i);
i++;
}
}
}