循环语句;用于在程序中某一段程序被重复运行,也就是使某段代码重复运行,最简单的代表便是n个数的加成。
While语句(又称当循环),特点是先判断条件,后执行
这里需要强调一些注意的地方:
在使用这个while语句布尔表达式就是你的条件,条件成立会出现什么语句,不成立又会出现什么
写循环语句之前你就必须要明确你的条件该怎么写,重复的语句(循环体)该怎么写。
循环一定要明确控制在在某个时刻是你设的条件终止循环,这样就不会出现死循环的情况。一定不能写死循环的程序。
例子;计算从1加到10的数。
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0,s=1;
while(s<=10) {
// 括号便是你所设计的条件
a +=s;
s++;
// 以上便是你这个循环的循环体
}
System.out.print(a);
}
}
do-while循环又称当型循环,特点是先执行,再判断。
依旧是上一个例子:
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0,s=1;
do {
a +=s;
s++;
}while(s<=10);
// 先判断,再执行
System.out.print(a);
}
}
for语句,这个适用于循环次数已知的情况下
用以上的例句为主int=1是循环语句的的输入值,初值
i<100是循环中判断结束的条件。
i++用来改变i的值。
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;(循环体)
}
public static void main(String[] args) {
int a=0,i;
for(i=1;i<=10;i++) {
a+=i;
}
// 先判断,再执行
System.out.print(a);
}
依旧还是之前的那道题,这次选用的是for语句进行书写的。
根据程序的要求特点,以及循环特点选择不同循环