JAVA语法基础之流程控制
2015-12-05 14:25
337 查看
在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制。在Java中,流程控制分为两大类:选择和循环。下面就依次来介绍这两类。
一、选择
选择控制分为两种:if...else...和switch
1、if...else...,这种控制在表现上分为:单分支结构、双分支结构和多分支结构
1)单分支
单分支结构。这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为:
if(表达式){
......
}
2)双分支
这是一个标准的,完整的if语句实现形式,它首先判断某个条件是否成立,如果成立就执行一段代码,如果条件不成立则执行另一段代码,语句形式为:
if(表达式){
......
}else{
......
}
3)多分支这是if语句嵌套形式的一种,它是多个if语句的嵌套,语句形式如下:
if(表达式){
......
}else if(表达式){
......
}else{
......
}
2、switch
switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。语句形式如下:
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default: 语句n+1
}
二、循环(待续)
1、for
2、while
3、do...while
4、foreach
本文出自 “jianggujin的博客” 博客,请务必保留此出处http://jianggujin.blog.51cto.com/6808292/1719839
一、选择
选择控制分为两种:if...else...和switch
1、if...else...,这种控制在表现上分为:单分支结构、双分支结构和多分支结构
1)单分支
单分支结构。这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为:
if(表达式){
......
}
2)双分支
这是一个标准的,完整的if语句实现形式,它首先判断某个条件是否成立,如果成立就执行一段代码,如果条件不成立则执行另一段代码,语句形式为:
if(表达式){
......
}else{
......
}
3)多分支这是if语句嵌套形式的一种,它是多个if语句的嵌套,语句形式如下:
if(表达式){
......
}else if(表达式){
......
}else{
......
}
2、switch
switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。语句形式如下:
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default: 语句n+1
}
二、循环(待续)
1、for
2、while
3、do...while
4、foreach
本文出自 “jianggujin的博客” 博客,请务必保留此出处http://jianggujin.blog.51cto.com/6808292/1719839
相关文章推荐
- java.io.IOException: 您的主机中的软件中止了一个已建立的连接
- java判断一个文件夹是否为空
- 【Java基础教程】Java基础程序设计——认识Java
- [置顶] Spring 的JdbcTemplate<05>
- java 二叉树 建立完全二叉树和广度优先遍历
- struts2项目中forward和redirect跳转注意事项
- 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
- 如何为Eclipse/ADT 安装Eclipse Marketplace插件
- Java多线程
- 利用struts进行图片上传
- Caused by: java.sql.SQLException: Operation not allowed after ResultSet closed
- Java初始化顺序
- 8张图理解Java
- SpringMVC访问静态资源
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- Eclipse导入项目出现中文乱码解决方法
- 马走日 java
- java ArrayList()的引用
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- java环境配置