循环语句分类
for循环 while循环 do-while循环
一,For循环的使用
/*1.for循环的结构
for(①;②;④;){
③
}
2.循环条件是boolean类型
*/
class ForTest{
public static void main(String[] args){
for(int i = 1; i <= 5; i++){
System.out.println("Hello World!");
}
}
}
例题1:遍历100以内的偶数,并输出所有偶数的和,输出偶数的个数
class ForTest1{
public static void main(String[] args){
int sum =0; //记录所有偶数的和
int count = 0; //记录所有偶数的个数
for(int = i; i <= 100; i++){
if(i%2==0){
System.out.println(i);
sum += i;
count++;
}
}
System.out.println("总和:"+sum);
System.out.println("个数为:"+count);
}
}
例题2:编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出"foo",在每个5的倍数行上打印"biz",在每个7的倍数行上打印输出"baz"
class ForTest2{
public static void main(String[] args){
for(int=1;i<=150;i++){
System.out.print(i+" ");
if(i%3 ==0){
System.out.print("foo");
}
if(i%5 ==0){
System.out.print("biz");
}
if(i%7 ==0){
System.out.print("baz");
}
System.out.println();
}
}
}
二,while循环的使用
/*
while循环的结构
①
while(②){
③;
④;
}
说明:
1.写while循环千万小心不要丢了迭代条件。一旦丢了可能导致死循环
2.我们写程序应该避免死循环
3.for 循环和while循环是可以相互转换的
*/
class WhileTest{
public static void main(String[] args){
//遍历100以内所有的偶数
int = 1;
while(i<=100){
if(i%2){
System.out.println(i);
}
i++;
}
}
}
三,do-while循环
/*
do-while循环的结构
①
do{
③;
④;
}while(②);
过程:1-3-4-2-3-4-....-2
说明:
do-while循环至少会执行一次循环体!
*/
class DoWhileTest{
public static void main(String[] args){
int num = 1;
int sum = 0;//记录总和
int count = 0;
do{
if(num%2 == 0){
System.out.println(num);
sum += num;
count++;
}
num++;
} while(num<=100);
System.out println("总和为:"+sum) ;
System.out println("个数为:"+count) ;
}
}