说到java,就不得不提Java中的几种循环语句
1 .while 循环
2 .do…while 循环
3 .for 循环
1:
while(循环条件){
循环代码块
}
while循环的特点是先判断,在执行。如果判断结构返回的是错误,那么不会执行
//部分代码
int a = 0;
while (a<5){
System.out.println(“我学习java”);
a++;
}
这个时候运行这个程序就会得到5遍 我学习java
这里需要注意的是一定要有跳出这个循环的语句,比如这里的 a++ 就是跳出循环语句,每次a都自增一次,当a=5的时候,就进不去了,这个程序就算结束了。如果没有a++,那这就是死循环了。
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件我们也需要让这个程序循环一次,而这个时候,就需要用到和while循环一样的do … while循环 。
2:
do{
循环代码块
}while ( 循环条件 )
do…while 的特点是先循环一次后判断,如果循环条件判断为true,那就进行下一次循环,反之结束
//部分代码
int a = 0;
do {
System.out.println(“我学习java”);
a++;
}while(a<0)
这个时候,就会得到一遍 我学习java 我们给a的值是0,但是循环条件是a<0,这时候就可以看出
do…while 与 while 的不同之处了吧。
3:
for(表达式1;表达式2;表达式3){
循环代码块;
}
for循环语句是最灵活也是最常用的循环结构
表达式1:是赋值语句
表达式2:是条件语句,满足条件就可以进入,反之亦然,如 果不写,就进入死循环,除非在循环代码块里有跳出循环的语句比如break。
表达式3:一般是用来改变循环参数的值
//*部分代码
for(int i = 0; i < 5; i++){
System.out.println(“我学习java”);
}
这个时候运行这个程序就会得到5遍 我学习java
for的运用太广了,下面这是一个1-100的累加和的代码,是不是非常简单呢?
而慢慢的经过学习,你就会发现,循环还有好多种,多重for循环、增强for循环、迭代器……
自己总结了一下这三种循环的区别:
1:for和while 先执行判断条件语句,再决定是否执行循环语句,do…while ,不管判断语句的结果是啥,都要执行一次循环语句
2:在知道循环次数的情况下,用for比较方便,不知道的情况下,用while比较方便