Java流程控制---个人参考资料
前言:我写博客的目的很简单,很单纯,把自己平时学的东西,放到博客上,空闲的时间,就可以看看自己曾经看到过得东西。
Java流程控制语句:判断结构、选择结构、循环结构
一.判断结构
判断结构包括if 分支、if…else…分支、if..else if…else分支、if嵌套四种。
1、if(条件表达式){
执行语句;
}
2、if(条件表达式){
执行语句;
}
else{
执行语句;
}
3、if(条件表达式1){
执行语句
}
else if(条件表达式2){
执行语句;
}
else{
执行语句;
}
4、if(条件表达式1){
if(条件表达式2){
执行语句
}
else{
执行语句;
}
}
else{
执行语句;
}
1. if分支语句
【实例 1】:
int x = 5;
if(x == 5){
/*当“x == 5”成立,则执行该语句,反之则跳过“{}中的语句块,直接执行后面的其他代码”
System.out.println("条件成立,该语句成功执行");}
2. if- else分支语句
【实例 1】:
if(x == 5){
//当“x==5”成立,执行该语句
System.out.println("条件成立,该语句成功执行");
}
else{
//当条件不成立时,执行该语句
System.out.println("条件不成立,该语句不执行");
}
3. if -else
if-else 分支语句
【实例 1】
if(x > 5)
System.out.println("x
> 5成立,执行该语句");
else if(x < 5)
System.out.println("x
< 5成立,执行该语句");
else
System.out.println("前面条件都不成立时,执行该语句");
4. if嵌套分支语句
【实例 1】:
int m =6;
if(x < 10){
if(m == 6){
System.out.println("当x < 10并且m == 6时执行该语句");
}else{
System.out.println("当x < 10并且m != 6时执行该语句");
}
}else{
System.out.println("当x < 10不成立时执行该语句");
}
二.选择结构
【注】JDK1.7以上版本switch表达式支持String类型
使用switch选择结构时,
1、条件表达式的结果只能是byte、int、short、char
2、case和default是没有书写顺序的,当没有匹配的case时,执行default
4、结束switch语句的方法有两种:遇到break或者执行到switch语句结尾
3、case或default后面的break是可以省略的,当时当如果匹配的case或default没有对应的break,那么程序会继续往下执行,直到程序遇到break或者结束
三. 循环结构
判断结构包括 while语句、do-while语句、for语句
1、while(条件表达式){
循环体;
}
2、do{
循环体;
}while(条件表达式);
3、for(表达式1; 条件表达式; 表达式2){
循环体
}
【注】while和do while是由区别的,while是先判断后执行,而do while是先执行后判断,也就是说,使用do while时,无论条件是否成立,循环体都会执行一次。
【注】break是跳出改循环继续执行循环后边的内容,如果是多层循环只能跳出本层循环;continue结束本次循环,直接执行下次循环
Java流程控制---个人参考资料的更多相关文章
- JAVA流程控制
JAVA流程控制 example1: --输出九九乘法表 public class chengfabiao { public static void main (String[] args){ ...
- Java学习笔记之:Java流程控制
一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...
- Java流程控制练习--万年历
Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...
- Java 流程控制
Java 流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...
- JAVA 流程控制之选择语句
在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- Java流程控制,for,switch,while.break,continue,return
Java流程控制,for,switch,while.break,continue,return
- 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
随机推荐
- mfc CIPAddressCtrl控件
知识点: CIPAddressCtrl 属性 CIPAddressCtrl 成员函数 成员函数代码测试 一.CIPAddressCtrl Class Members IsBlank Determine ...
- GATT scan的流程
BLE scan 在bluedroid的实现中,有两个接口:一个是discovery,一个是ble observe,这两者有什么区别呢? 这里追了一下代码发现,inquiry 是上层调用search ...
- 12、利用docker快速搭建Wordpress网站
一.准备工作 结构图: 用户访问页面,Nginx将请求进行转发,如果请求的是php页面,则通过FastCGI转发给后端php进行处理:如果非php页面,则直接返回静态页面. 关键点: mysql.ph ...
- 关于几个vcenter的合并心得!
由于最近公司领导觉得公司几个vcenter管理的不同网段IP,办公的时候操作不方便,故本人把几个vcenter上面的esxi主机合并到一个里面! 通过几次测试,发现最简单的方法就是直接用一台vcent ...
- PAT甲题题解-1105. Spiral Matrix (25)-(模拟顺时针矩阵)
题意:给定N,以及N个数.找出满足m*n=N且m>=n且m-n最小的m.n值,建立大小为m*n矩阵,将N个数从大到下顺时针填入矩阵中. #include <iostream> #in ...
- Linux第五章笔记
5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层. 主要作用有: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全 每个进程都需要运行在虚拟机内 5.2 AP ...
- 《Linux内核设计与实现》Chapter 1 读书笔记
<Linux内核设计与实现>Chapter 1 读书笔记 一.Unix的特点 Unix从Multics中产生,是一个强大.健壮和稳定的操作系统. 特点 1.很简洁 2.在Unix系统中,所 ...
- 2013337朱荟潼 Linux第十八章读书笔记——调试
第十八章 调试 0.总结 oops 内核的调试配置 用Git进行二分搜索 bug总会有,简洁描述发给LKML 1. 准备开始 在用户级的程序里,bug表现比较直接:在内核中却不清晰. 2. 内核中的b ...
- Daily Scrum - 11/19
今天任烁帮忙更新了大家在Sprint 2中的Task,基本每人的Task都是细分到每天的,这样大家初期的工作应该会更有效率一点. 任烁今天表示“进度条背词法”应该是可以融合到原有算法中的,期待他的改进 ...
- Supervised Hashing with Kernels, KSH
Notation 该论文中应用到较多符号,为避免混淆,在此进行解释: n:原始数据集的大小 l:实验中用于监督学习的数据集大小(矩阵S行/列的大小) m:辅助数据集,用于得到基于核的哈希函数 r:比特 ...