开发者社区> 学堂小助手> 正文

程序逻辑控制(循环结构)|学习笔记

简介: 快速学习 程序逻辑控制(循环结构)
+关注继续查看

开发者学堂课程【【名师课堂】Java 零基础入门程序逻辑控制(循环结构)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4416


程序逻辑控制(循环结构)


内容简介:

一、while 循环

二、for 循环

三、循环使用原则

 

循环结构指的是某几行代码被重复执行的操作。循环分为两类循环:while 循环、for 循环。

一、 while 循环

1、while 循环语法(两种):

循环的初始化内容

while(循环的结束条件判断) {

循环语句 ;

 修改循环结束条件判断 ;

}

循环的初始化内容

do {

循环语句 ;

修改循环结束条件判断 ;

while(循环的结束条件判断) ;

}

使用 while 循环的最大特点:如果判断条件不满足就一次也不执行;

使用 do while 的特点:即使判断条件不满足也会执行一次


2、while 循环操作

范例:使用 while 实现1~100的累加

public class TestDemo {

public static void main (String args [ ]) {

int num = 1 ;

int result = 0 ;

while (num <= 100) {      现在表示为循环的结束条件

result += num ++ ;

num ++ ;  循环条件变更

}

System.out.println(result) ;

}

}

 

3、使用 do while 进行操作

范例:使用 do while 实现累加处理

public class TestDemo {

public static void main (String args [ ]) {

int num = 1 ;

int result = 0 ;

do  {      

result += num ++ ;

num ++ ;  循环条件变更

} while (num <= 100);

System.out.println(result) ;

}

}

以后的开发对于 do while 基本不使用。

 

二、for 循环

1、for 循环语法

for(循环初始化条件 ;循环结束判断;修改循环条件) {

循环体代码 ;

}

2、范例:使用 for 循环实现1~100的累加

public class TestDemo {

public static void main (String args [ ]) {

int result = 0 ;

(1)循环初始化: int  x = 0 ;

(2)判断循环条件: x <= 100 ;

(4)循环条件变更: x ++

(5)判断循环条件: 在(2)(3)(4)(5)之间循环

for (int x = 0 ; x <= 100 ; x ++)  {

result += x ;   (3)循环体操作

}

System.out.println (result)  ;

}

}

 

三、循环使用原则:

 •对于不知道循环次数但知道循环结束条件的情况,使用 while 循环;

 •如果已经明确知道循环次数,则使用 for 循环。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
第五章 Gradle插件
说起Gradle的插件,不得不感叹Gradle的设计。Gradle的设计非常好,它本身提供一些基本的概念和整体核心的框架,其他用于描述真实的使用场景逻辑都以插件扩展的方式来实现,这样Gradle的设计者就可以抽象的方式提供一个核心的框架,其他具体的功能和业务等都通过插件扩展的方式来实现,比如构建Java应用,就是通过Java插件来实现的。
6 0
Java 8 新特性:Java 类库的新特性之 Stream类(二)
Java 8 新特性:Java 类库的新特性之 Stream类(二)
3 0
Java 8 新特性:Java 类库的新特性之 Stream类(一)
Java 8 新特性:Java 类库的新特性之 Stream类(一)
3 0
第六章 Java Gradle插件
我们已经知道,Gradle是一个非常灵活的构建框架,他提供了构建的基础核心,为了对具体的业务进行构建,Gradle在此基础上提供了插件的概念,这样就能基于Gradle进行很好的扩展,而不改变其核心基础,又能满足不同业务的需要,这也是我们在架构中参考的。
3 0
App低代码开发的最终形态?APICloud可视化开发初体验
作为一名APICloud 老用户,最近看到APICloud Studio 3 新增了可视化编辑工具,第一时间体验了下。
5 0
RocketMQ入门级使用演示-6
RocketMQ入门级使用演示-6
3 0
RocketMQ入门级使用演示-7
RocketMQ入门级使用演示-7
2 0
RocketMQ入门级使用演示-8
RocketMQ入门级使用演示-8
2 0
数据结构与算法之排序(冒泡、选择、插入、希尔、归并、快速)(一)
数据结构与算法之排序(冒泡、选择、插入、希尔、归并、快速)
3 0
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
3 0
1783
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载