[JAVA学习笔记] 21天学习挑战赛之流程控制语句
活动地址: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天学习挑战赛之流程控制语句相关推荐
- 区块链学习笔记21——ETH智能合约
区块链学习笔记21--ETH智能合约 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约简介 ...
- ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10)
ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10) Scalers点评:机器学习小组是成长会的内部小组,这是成长会机器学习小组第21周学习笔记,也是深度学习第10次的复盘笔记 ...
- 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环
目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...
- 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用
目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...
- motan学习笔记 五 opentracing学习入门
motan学习笔记 一 微博轻量级RPC框架Motan motan学习笔记 二 motan架构分析 motan学习笔记 三 motan Demo 分析 motan学习笔记 四 motan Demo 之 ...
- 学习笔记:深度学习(3)——卷积神经网络(CNN)理论篇
学习时间:2022.04.10~2022.04.12 文章目录 3. 卷积神经网络CNN 3.1 卷积神经网络的概念 3.1.1 什么是CNN? 3.1.2 为什么要用CNN? 3.1.3 人类的视觉 ...
- Windows异常学习笔记(二)—— 内核异常处理流程用户异常的分发
Windows异常学习笔记(二)-- 内核异常处理流程&用户异常分发 用户层与内核层异常 内核异常 分析 KiDispatchException 分析 RtlDispatchException ...
- 深度学习入门之PyTorch学习笔记:深度学习介绍
深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...
- JAVA自学笔记21
JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...
最新文章
- java mina多线程_mina2中的线程池
- oracle数据恢复方法
- 【消息中间件】Spring整合RabbitMQ
- mutt+msmtp+gmail
- java实现傅里叶变换
- linux 错误信息 输出到管道,linux grep通过管道输出到head出现write error: Broken pipe错误...
- Objective-C学习之旅(四)----内存管理2----retain点语法
- Codeforces Round #716 (Div. 2) C. Product 1 Modulo N
- IOS 保存图片至相册
- windows 搭建HTTP文件服务器(Nginx 方式)
- JDK1.6安装_BouncyCastle JCE扩展加密算法解决JDK1.6 sftp连接openssh8.6Algorithm negotiation fail问题
- Elasticsearch 7.x 常用指标聚合、桶聚合搜索RESTful API
- 前端开发和后端开发哪个难学
- 浅谈高内聚与松耦合,各人自扫门前雪,莫管他人瓦上霜
- 华为交换机查看本机mac地址命令
- Pandas中replace替换问题
- 计算机用户名更改不了,分享简单几步解决win10电脑用户名改不了的问题
- Python图像处理丨带你掌握傅里叶变换原理及实现(含图片见解)
- Maxwell-Boltzmann分布函数的推导
- 如何去理解股票交易api接口的操作?
热门文章
- python学习记录(3)——数据分析实战
- Python实现对脑电数据情绪分析
- Windows Store apps开发[76]企业部署Windows 8 Store 风格应用
- qt 使用插件astyle_artistic style (astyle) 的使用配置
- laradock 切换php版本,laradock 使用 php-worker 配置 supervisor
- 基于android平台的出租打车软件app
- 计算机配置的网关,电脑的默认网关怎么设置?
- linux默认网关的设置
- 5G时代下的室内定位导航逐渐精准--蓝牙定位--新导智能
- 全球及中国沐浴油行业盈利前景与营销渠道调研报告2022版