活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人

**

学习日记

**
流程结构:

A.顺序结构

B.分支结构

C.循环结构

顺序结构

无其他结构,代码按照顺序依次执行

例如:

public class boot {public static void main(String[] args) {System.out.println("Hello");System.out.println("World");}
}

分支结构

主要有两种:

if...else if...else

switch-case

if...else if...else代码块案例:

public class boot {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int line = sc.nextInt();if(line==0){System.out.println("你输出的是0");}else if(line==1){System.out.println("你输出的是1");}else{System.out.println("你输出的是"+line);}sc.close();}
}

switch-case代码块案例:

public class boot {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int line = sc.nextInt();switch(line){case 0:System.out.println("你输入的是0");break;case 1:System.out.println("你输入的是1");break;default:System.out.println("你输入的是"+line);}sc.close();}
}

特点:

1. if...else if...else代码块中,if后的条件语句不固定,为true时执行{}内部代码(单条代码{}可以省略,但从代码阅读与书写规范角度考虑,每一个if或else内部代码都应被{}包含)

2.switch的()里的条件类型固定,仅能对该数据类型的值进行判断,case后跟的时判断结果,case语句内若不包含break子句,将会继续执行后续的case或default子句。

循环结构

主要有三种:

do...while

while(expression)...

for(;;)...

特别的循环结构:for-each


do...while即先执行后判断,适用于需要进行一次操做后再开始判断的场景;

while循环先判断再执行,常与迭代器配合使用,与for循环在很多场景下可以等价。

for循环有三个子表达式,用;隔开,分别为判断的起点,判断的终点,步调,常与数组等数据结构搭配使用,实现遍历。

for-each语句是for循环的一种特例,用于遍历数组或类数组结构:

Elements eles = doc.getElementsByTag("div");
for(Element e : eles){System.out.println(e.attr("id"));
}

[JAVA学习笔记] 21天学习挑战赛之流程控制语句相关推荐

  1. 区块链学习笔记21——ETH智能合约

    区块链学习笔记21--ETH智能合约 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约简介 ...

  2. ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10)

    ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10) Scalers点评:机器学习小组是成长会的内部小组,这是成长会机器学习小组第21周学习笔记,也是深度学习第10次的复盘笔记 ...

  3. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

  4. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  5. motan学习笔记 五 opentracing学习入门

    motan学习笔记 一 微博轻量级RPC框架Motan motan学习笔记 二 motan架构分析 motan学习笔记 三 motan Demo 分析 motan学习笔记 四 motan Demo 之 ...

  6. 学习笔记:深度学习(3)——卷积神经网络(CNN)理论篇

    学习时间:2022.04.10~2022.04.12 文章目录 3. 卷积神经网络CNN 3.1 卷积神经网络的概念 3.1.1 什么是CNN? 3.1.2 为什么要用CNN? 3.1.3 人类的视觉 ...

  7. Windows异常学习笔记(二)—— 内核异常处理流程用户异常的分发

    Windows异常学习笔记(二)-- 内核异常处理流程&用户异常分发 用户层与内核层异常 内核异常 分析 KiDispatchException 分析 RtlDispatchException ...

  8. 深度学习入门之PyTorch学习笔记:深度学习介绍

    深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...

  9. JAVA自学笔记21

    JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...

最新文章

  1. java mina多线程_mina2中的线程池
  2. oracle数据恢复方法
  3. 【消息中间件】Spring整合RabbitMQ
  4. mutt+msmtp+gmail
  5. java实现傅里叶变换
  6. linux 错误信息 输出到管道,linux grep通过管道输出到head出现write error: Broken pipe错误...
  7. Objective-C学习之旅(四)----内存管理2----retain点语法
  8. Codeforces Round #716 (Div. 2) C. Product 1 Modulo N
  9. IOS 保存图片至相册
  10. windows 搭建HTTP文件服务器(Nginx 方式)
  11. JDK1.6安装_BouncyCastle JCE扩展加密算法解决JDK1.6 sftp连接openssh8.6Algorithm negotiation fail问题
  12. Elasticsearch 7.x 常用指标聚合、桶聚合搜索RESTful API
  13. 前端开发和后端开发哪个难学
  14. 浅谈高内聚与松耦合,各人自扫门前雪,莫管他人瓦上霜
  15. 华为交换机查看本机mac地址命令
  16. Pandas中replace替换问题
  17. 计算机用户名更改不了,分享简单几步解决win10电脑用户名改不了的问题
  18. Python图像处理丨带你掌握傅里叶变换原理及实现(含图片见解)
  19. Maxwell-Boltzmann分布函数的推导
  20. 如何去理解股票交易api接口的操作?

热门文章

  1. python学习记录(3)——数据分析实战
  2. Python实现对脑电数据情绪分析
  3. Windows Store apps开发[76]企业部署Windows 8 Store 风格应用
  4. qt 使用插件astyle_artistic style (astyle) 的使用配置
  5. laradock 切换php版本,laradock 使用 php-worker 配置 supervisor
  6. 基于android平台的出租打车软件app
  7. 计算机配置的网关,电脑的默认网关怎么设置?
  8. linux默认网关的设置
  9. 5G时代下的室内定位导航逐渐精准--蓝牙定位--新导智能
  10. 全球及中国沐浴油行业盈利前景与营销渠道调研报告2022版