前面我的上一篇文章有说if....else条件语句和switch语句,然后今天就是说循环语句,流程语句就if....else条件语句和switch语句然后循环语句嘛,就说最后一个循环语句。
在Java中主要有三种循环结构:for循环和while循环do...while循环。
- 就是for循环:它的格式是
for(初始化; 布尔表达式; 更新){
//代码语句,for循环比较适合次数比较固定的循环
}
i 循环变量 i等于0,i小于100,i自增
for(int i = 0; i < 100; i++){
System.out.print(i + “”);
}
这段代码是声明一个int类型为i,i等于0; i又小于100; i++,运行的结果就是从0到99,计算机的运行时从0开始的呢,0就相当于1。for循环不止是加法,还可以减法,除法,乘法。
for (int i = 100; i > 0; i=i-3){
System.out.print(i+“”);
}
这次是i等于100,然后i大于0,i等于i-3,然后运行的结果会是从100开始到1结束,从100开始然后就一直减3因为写的代码就是i等于i-3,自己等于自己然后-3一直循环到不能再减。
然后还能:for(int i = 0; i < 100; i++){
if(i==50){
return;//结束方法,结束循环
}
把return这段注释掉,
if (i%3==0){
continue; 跳过不需要的代码(结束本次循环,进入下一次循环)
}
还有就是break,
if (i == 81) {
break; // 结束循环遇到81就结束循环
}
}
这一段就会是从0开始嘛然后到50结束,计算机是从0开始那50就是49结束。
2、然后while循环,while循环是最基本的循环,while循环:while循环,不满足条件直接不执行,while循环适合不确定结果的循环,它的结构为:
while(布尔表达式){
//循环内容
}
int intA = 0;
while(intA < 100){
System.out.print(intA+“”);
intA++;
}
while循环是不满足条件不执行,正因为intA等于0满足了,intA小于100的条件所以执行了这段代码。
3、最后是do...while循环,do...while循环就是不管你满不满足条件都先执行一遍:
int intB = 0;
do{
System.out.print(intB + “”);
intB++;
}while(intb < 100);
do...while会不管条件也把代码执行一边,但也是要看你给的参数,intB给的是0所以从0循环到100,这个也满足的条件,如果是把intB 的参数给设置为110,照样也会运行结果但是结果会是直接是110,因为110大于了100所以不能在继续遍历了。