第一周博客——基于Java的循环语句

第一周博客——基于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;  //满足条件式时执行
}

其流程图如下:

Created with Raphaël 2.2.0 开始 x<=5? {sum = sum + x} 结束 yes no

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(条件表达式);

流程图如下:

Created with Raphaël 2.2.0 开始 语句序列 条件表达式 结束 yes no

通过以上的代码及流程图可以发现,while与do……while语句大体相同,但又有一些差异,通过这些差异能让人更加了解这两种循环:
  1. while语句先判断条件是否成立,再执行循环体,而do……while循环语句则先执行一次循环后,在判断条件是否成立。
  2. 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:循环后操作表达式,负责修整变量,改变循环条件

Created with Raphaël 2.2.0 开始 表达式1 表达式2 语句序列(循环体) 表达式3 结束 yes no

for循环可以一直执行某条语句,直到条件满足,所有相对于前两种,也比较简便。

4.foreach语句

foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将特殊的for语句格式称为foreach语句。foreach语句在遍历数组等方面为我们提供了很大的方便。


例子:

for(int x : arr){
//foreach语句,int x引用的变量,
//arr指定要循环的数组,最后将x输出
}

三、总结

循环是我们写程序必不可少的一部分,学会应对种种的题目进行相应的对策对我们很重要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值