1.while
在下列例子中,我们使用两个变量sum
和i
。sum
用于存储当前计算的总和,初始值为0。i
用作循环计数器,初始值为1。while
循环的条件是i <= 10
,这意味着只要i
的值小于或等于10,循环就会继续执行。在循环体内,我们将i
的值添加到sum
中,然后将i
自增1。当i
的值超过100时,循环停止,最终输出计算得到的总和。
ublic class test_while_sum {
public static void main(String[] args) {
//定义全局变量, num每一个重复输入的等差数,sum最终的结果
int num;
//sum不提供初值,在后面的计算会报错
int sum=0;
//定义num、num是从1开始加到100,num初始值为1。
num=1;
//不停累加1,最后把值赋个自己,后面不停地复制,使用while限制num的值
while(num<101){
//进入循环,先改变的num的值,因为num同一时刻只能有一个值,提前把num做加法,num的值就少了一个
//先求和,再算num的值
//接下来把num的和值放在sum,
sum=sum+num;
System.out.println("sum----"+sum);
//不停把num值相加,num值产生100个数
num=num+1;
System.out.println("num-----"+num);
}
//当100个数全部相加,输出sum值
System.out.println(sum);
}
}
2.do-while循环
do-while循环是一种后测试循环,这意味着在执行循环体之后会检查条件。在至少执行一次循环体后,才会检查条件。如果条件为真,循环体会再次执行,这将持续进行,直到条件为假。以下是一个do-while循环的基本语法:
public class test_do_while {
public static void main(String[] args) {
//在while式的循环语句,没有对循环变量的控制,初值在while循环外设置
int num=1;
int sum=0;
//do---while不论条件是否满足,先执行一遍循环体,再去判断条件
do{
//查看是否满足条件
//先求和,然后把num的值放在sum中
sum=sum+num;
//num相加
num++;
}while(num<101);
System.out.println(sum);
}
}
3.for循环
在Java中,for循环是一种基本的控制流语句,用于重复执行一段代码,直到满足指定的条件。它具有以下特征:
初始化:在循环开始之前执行一次,通常用于设置循环计数器的初始值。
条件:每次循环开始前都会检查这个条件,如果为真,则执行循环体;否则,循环终止。
增量:在每次循环结束时执行,通常用于更新循环计数器的值。
举例说明(求1到100的和):
public class test_for_sum {
public static void main(String[] args) {
//sum没有初值,执行后sum会报错
int sum=0;
//使用for循环,分析循环变量,这里1-100的和循环变量是num,产生1-100的数字
//for循环后面的语句就是产生1-100的数字,
//int num=1就是循环变量的初值
//num<101是循环变量的循环条件
//num++是循环变量的增长量
for(int num=1;num<101;num++){
sum=sum+num;
}
System.out.println(sum);
}
}