第一周博客——基于Java的循环语句
循环语句是Java算法中必不可少的一部分,任何简单或复杂的算法都可用循序结构,分支结构和循环结构这3种基本结构组合而成。可想而知循环语句的重要性。
一、循环语句是什么?
循环语句就是在满足一定条件的情况下反复执行某一个操作。
二、循环种类
在Java中提供了3种常用的循环语句:while语句,do……while,for循环语句。
1.while循环语句
while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。
语法如下:
while(条件判断)
{
执行语句
}
其循环代码如下(部分):
int a = 1;
int b = 2;
while(x <= 5){
sum = sum + x; //满足条件式时执行
}
其流程图如下:
2.do……while循环语句
do……while循环语句与while循环类似,请看下面代码(部分)。
int a = 100;
while(a==60)
{
System.out.println("ok1");
a--;
}
int b = 100;
do{
System.out.println("ok2");
b--;
}while(b == 60);
其语法如下
do
{
执行语句
}
while(条件表达式);
流程图如下:
通过以上的代码及流程图可以发现,while与do……while语句大体相同,但又有一些差异,通过这些差异能让人更加了解这两种循环:
- while语句先判断条件是否成立,再执行循环体,而do……while循环语句则先执行一次循环后,在判断条件是否成立。
- do……while语句在结尾处比while处多了一个分号“;”。
3.for循环语句
for循环是Java程序设计中应用最多最广的循环语句之一,同时它也是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,直到某个条件得到满足。
它的语法如下:
for(表达式1;表达式2;表达式3)
{
语法序列
}
下面来看看运用的代码:
int a = 100;
for(int i = 2;i <= 100;i++){
语句序列
}
其中:
表达式1:初始化表达式,负责完成变量的初始化
表达式2:循环条件表达式,值为boolean型的表达式,指定循环条件
表达式3:循环后操作表达式,负责修整变量,改变循环条件
for循环可以一直执行某条语句,直到条件满足,所有相对于前两种,也比较简便。
4.foreach语句
foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将特殊的for语句格式称为foreach语句。foreach语句在遍历数组等方面为我们提供了很大的方便。
例子:
for(int x : arr){
//foreach语句,int x引用的变量,
//arr指定要循环的数组,最后将x输出
}
三、总结
循环是我们写程序必不可少的一部分,学会应对种种的题目进行相应的对策对我们很重要。