流程控制语句
来源:互联网 发布:爱的算法 在线阅读 编辑:程序博客网 时间:2024/06/01 11:50
一.条件语句
1、 if条件语句
if条件语句可分为三种形势:
if条件语句
if...else语句
if...else if多分支语句。
2、switch多分支语句
语法:switch(表达式){
case 常量1:
语句1
[break;]
case 常量2:
语句2
[break;]
…
case 常量n:
语句n
[break;]
default:
默认处理语句;
[break;]
}
注意:在switch语句中,case语句后的常量表达式的值可以为整数,但绝不可以是实数,例如下面的代码就是不合法的:case 1.1;常量表达式的值可以是字符,但一定不可以是字符串。
二、JAVA中循环控制语句一共有三种:
1). While循环语句
2). do…while循环语句
3). for循环语句
三种循环语句的表达式如下:
A. while循环语句的形式:
while(布尔表达式)
{
循环语句;
}
B. do…while循环语句的形式:
do
{
执行的语句;
}
While(布尔表达式);
C. for循环语句的形式:
for(变量初始化;条件判断;步进)
{
循环语句;
}
注意:1.while与do…while之间的区别,如果布尔表达式第一次判断就是false,那么while循环一次都不执行;而do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价的。
2. do...while语句与while语句的一个明显的区别是do…while语句在结尾处多了一个分号(;)。
三、 JAVA中循环的跳转
1、continue跳转语句语法:
continue 标号;
标号:这是可选参数,标号有合法标识符和“:”字符组成,例如“for1:”。
continue语句只能应用在for、while和do...while循环语句中,用于结束本次循环直接跳过循环体剩余的语句,进行下一次循环。
1)不带标号跳转
如果执行不带标号的continue语句,将结束本次循环,跳过循环体中剩余的没有被执行的语句,根据循环的条件判断去执行下一次循环,或者结束循环。如果是for循环还要先执行表达式3,改变循环控制变量的值。
2)带标号跳转
这种情况下,continue语句不是跳过当前循环语句的一次循环,而是跳过标号指定的循环语句的一次循环,然后判断指定标号的循环条件,以决定是否执行标号指定的循环。
2、break跳转语句语法:
break 标号;
break语句可以应用在for、while和do...while循环语句中,来实现强行退出循环。
1) 不带标号:
不带标号的break语句可以终止break语句所在的循环。
2) 带标号:
带标号的break语句可以终止标号指定的循环,它常用于跳出多层循环的情况。
- 流程语句控制语句
- SQL流程控制语句
- 控制流程语句
- Oracle 流程控制语句
- 03 流程控制语句
- 流程控制语句
- SQL流程控制语句
- C#流程控制语句
- Java流程控制语句
- 流程控制语句
- 流程控制语句
- Shell流程控制语句
- java流程控制语句
- 流程控制语句
- C#流程控制语句
- ruby流程控制语句
- java流程控制语句
- 流程控制语句
- Java多线程-并发协作(生产者消费者模型)
- 跳转到指定页面
- 黑马程序员_集合框架Collection .
- 求值
- HDU 4578-Transformation(线段树)
- 流程控制语句
- DES加密算法详解
- IO流
- Xcode6与Xcode5中沙盒的变动以及偏好设置目录的变动
- 面向对象程序设计上机练习九(对象指针)
- python 学习笔记2
- VB打开工程时出现不能加载MSCOMCTL.OCX的解决方法
- 使用jquery-sortable交互工具和acts_as_list rubygem实现页面拖动排序
- Android初级 R.layout. 无法导入自己创建的XML布局文件