java学习:循环结构
1、循环语句包含如下四个部分:
初始化语句;
循环条件;
循环体;
迭代语句;
这个只是一般情况下的分类,但是并不是所有的循环中都会包含着四个部分。
2、循环语句的三种具体的形式:
while循环语句;
do...while循环语句;
for循环语句;
【这里还有一种建立在这三种基础的循环语句之上的形式:嵌套循环语句。】
这几种形式接下来会一一作出解释,并辅之以详细的代码,让读者能够更好的更完整的理解循环的概念。
第一种:while循环;
先看一段代码:
public class WhileTest
{
public static void main(String[] args)
{
int count = 0;
//初始化变量count;
while(count < 10)
//while后面跟着的是循环条件,也就是个boolean表达式,如果表达式判断之后的值为true;那么就执行输出语句;
{
System.out.println(count);
count++;
count++表示的是在执行完输出语句之后,count会增加1;然后再回到前面进行一次判断。
}
System.out.println("循环结束!");
//在所有的循环结束之后输出一句话,表示已经执行完成。
}
}
在这段代码里面主要为了讲述while循环,所以这里在上面已经标注了注释。
因为前面大家已经很认真的学习过了相关的顺序结构和一些相关的基础变量初始化和赋值的知识,所以这里就不做过多的解释。
接下来我们再来看看第二种:
do...while 循环:
这个循环跟while循环的不一样的地方就是先执行再循环。
同样的先看一段代码:
public class WhileTest1
{
public static void main(String[] args)
{
int count = 1;
do{
System.out.println(count);
count++;
}
while(count<10);
}
}
还是跟我之前所说的那句话一样,dowhile其实跟while是一样的,唯一不同的地方就是执行的方式不一样和顺序不同而已。
接下来我们再看看for语句:
同样的也是在上面的代码的基础上做了一些小小的改动:
public class ForTest
{
public static void main(String[] args)
{
for(int count = 0; count < 10; count++)
System.out.println(count);
System.out.println("********!");
}
}
这个我就不想做过多的解释了,相信大家在学习了前面的两种语句之后,肯定对于后面这一种应该知道哪些东西是往哪放的,哪些地方要注意的。
最后我们在看看什么叫做嵌套循环:
所谓嵌套循环的意思呢,从表面上来说就是指的是循环之间的相互包含,下面我们还是通过代码来描述这个概念:
public class QianTest
{
public static void main(String[] args)
{
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 3; j++)
{
System.out.println("i的值:"+i+"j的值
:"+j);
}
}
}
}
这里的概念就是当里层的循环完成之后,再跳出去进行外面的循环,如此往复,最后的结果就相当于是当i=0时,j能等于三个值;然后依次得出结果。
当然,嵌套循环不仅仅只是两层,还可以是很多层,但是要注意的是只需要将里层的循环当成外层的循环体就足够了。
这一讲就先讲到这里,下一讲我们将接着说一下什么是控制循环结构。
转载于:https://blog.51cto.com/pllpll/676913