while语句
- 语法结构
while( 表达式 ) {
//循环内容
}
- while语句和if语句的不同
if语句:if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。
whil循环语句:在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一
次额外的循环,都会在开始前重新计算一次判断是否为真。直到条件不成立,则循环结束。
解说;说明顺序结构只能执行一次,而循环语句可以循环 - 代码示例
public class Edemo01 {//while语句
//求1-100的和
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=100){//如果用if;结果只为1
sum+=i;
i++;
}
System.out.println("所求的和为:"+sum);//5050
}
}
do…while循环语句
语句结构:
do{
}while(表达式);
三种循环语句的使用
public class Edemo01 {//while语句
//求1-100的和
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=100){//如果用if;结果只为1
sum+=i;
i++;
}
System.out.println("所求的和为:"+sum+"\n");//5050
//do{}while(表达式) 这里的while用来判断
System.out.println("用do...while语句实现");
int j=1,sum2=0;
do{
sum2+=j;
j++;
}while(j<=100);
System.out.println("do...while实现输出所求的和:"+sum2+"\n");//5050
//用for循环语句实现
System.out.println("用for循环语句实现");
int sum3=0;
for(int k=1;k<=100;k++){
sum3+=k;
}
System.out.println("for循环实现输出所求的和:"+sum3);//5050
}
}