回顾昨天的内容
do…while 循环
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件。也要至少执行一次
do…while 循环和while 循环相似,不同的是,do…while循环至少会执行一次
设计一个题目,从1加到100 输出结果
public class text1{
public static void main(String [] args){
//设置一个sum变量储存结果
int i=0;
int sum=0;
do{
sum=sum+1;
i++;
}while(i<=100)
System.out.println("sum ="+sum);
}
}
while和do-while的区别:
while先判断后执行。dowhile是先执行后判断!
do…while总是保证循环体会被至少执行一次!这是他们的主要区别。
For循环
虽然所有循环结构都可以用while或者do…while表示,但是java提供了另一个语句———for循环,使有些循环结构变得更加简单
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
for循环执行次数是在执行前就确定的、语法格式如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325200821906.png
练习1:计算0到100之间的奇数和偶数的和:
public class text2{
public static void main(String [] args){
//偶数和是ousum,奇数和是jisum。
int i=1;
int jisum = 0;
int ousum = 0;
for(i=1;i<=100;i++){
if(i%2!=0){
jisum=jisum+i
}
else{
ousum=ousum+i;
}
}
System.out.println("ousum="+ousum);
System.out.prinrln("jisum="+jisum);
}
}
练习2:用while或者for循环输出1-1000之间能被五乘除的数,并且每行输出3个
public class text3{
public static void main (String [] args){
int i=1;
for(i=1;i<=1000;i++){
if(i%5==0){
System.out.print(i+"\t");
}
if(i%(3*5)==0){
System.out.println();
}
}
}
}