对for 重新过了一遍,然后对while和do-while学习,现在三种循环都学完了,后续以题代练。
一、循环的四个要素
① 初始化条件
② 循环条件 是boolean类型
③ 循环体
④ 迭代条件
/*
while 循环的使用
二、while循环的结构
①
while(②){
③;
④;
}
执行过程:① - ② - ③ - ④ - ②
说明:
- 写while循环的时候千万小心不要丢了④迭代条件,一旦丢了,就有可能导致死循环
- 写程序,避免出现死循环!
- for循环和while循环是可以相互转化的!
区别在于:for循环和while循环的初始化条件部分的作用范围不同
代码:
class whiletest {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while(i <= 100){
if( i % 2 == 0){
System.out.println(i);}
sum += i;
i++;
}System.out.println("这些数字的和"+ sum);
}
}
do-while循环
/*
while 循环的使用
一、循环的四个要素
① 初始化条件
② 循环条件 是boolean类型
③ 循环体
④ 迭代条件
二、 do-while循环结构:
①
do{
③;
④;
}while(②);
执行过程:① - ③ - ④ - ② - ③ - ④ …
说明:
- do-while至少会执行一次循环体!
- 开发中使用for和while多一些
*/
class DoWhileTest {
public static void main(String[] args) {
// 遍历100以内的偶数,并计算和及个数
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);
// do-while至少循环一次的举例***
int number1 = 10;
while(number1 > 10){
System.out.println("hello + while" );
number1--;
}
int number2 =10;
do{
System.out.println("hello+ do-while" );
number2--;
}while(number2 > 10);
}
}
结果上,上面的不执行,下面的至少会输出一个“hello + do-while”
拓展:
对于1~100以内的奇数,输出这些数,并且求和,计数。
要求:
- 用 for、while、do-while循环。
代码
class qiuhe{
public static void main(String[] args) {
//***************for循环********************
int sum = 0;
int count = 0;
for ( int i = 1; i <= 100 ; i++ ){
if (i % 2 != 0){
System.out.println(i);
sum += i;
count++;
}
}
System.out.println("这些数字的总和是" + sum);
System.out.println("这些数字总共有" + count + "个");
//***************while循环********************
int i = 1;
int sum1 = 0;
int count1 = 0;
while (i<=100)
{ if(i % 2 != 0){
sum1 += i;
count1 ++;}
i++;
}
System.out.println("while:这些数字的总和是" + sum1);
System.out.println("while:这些数字总共有" + count1 + "个");
//***************do-while循环********************
int i1 = 1;
int sum2 = 0;
int count2 = 0;
do{
if(i1 % 2 != 0){
System.out.println(i1);
sum2 += i1;
count2 ++;
}
i1 ++;
}while(i1 <= 100);
System.out.println("do-while:这些数字的总和是" + sum2);
System.out.println("do-while:这些数字总共有" + count2 + "个");
}
}
博客主要讲述了Java中for、while和do - while三种循环的学习情况。介绍了循环的四个要素,包括初始化条件、循环条件、循环体和迭代条件,还说明了三种循环的结构、执行过程及特点,如do - while至少执行一次循环体,后续将以题代练,如对1 - 100内奇数进行输出、求和与计数。
2339

被折叠的 条评论
为什么被折叠?



