博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java学习4:控制语句
阅读量:2491 次
发布时间:2019-05-11

本文共 678 字,大约阅读时间需要 2 分钟。

条件语句

if语句(同C/C++一样)

有if、if…else…、if…else if…else…几种表达方式,statment只有一条语句时,可以不使用{}包括

switch语句

使用基本与C/C++一样,switch(表达式)的statment语句块必须用{}包括,表示式的结果必须是char、byte、short、int、String类型之一。

  • 和if语句对比

1、多分支情况下,switch语句的运行效率比if要高: switch根据表达式值选择分支,只计算一次

2、switch的case只能处理常数值,而if语句使用范围则非常广泛

三元操作符

… ? … : … 等同if… else…,但更简洁。

循环语句

for语句

操作方式同C/C++一致

  • foreach
    java中for的进阶用法:

for (数据类型 循环控制变量: 集合或数组) { statment;}

int [] intArr = {10, 20, 5, 3, 100};for(int i : intArr ){    System.out.println(i);}
while语句和do {…} while (exp)语句

操作方式同C/C++一致

break、continue、return语句

操作方式同C/C++一致:

break: 一个循环可以使用break立即终止该循环,并跳出循环
continue: 结束一次迭代,转向循环提的末尾
return: 将控制权返回给callee。带表达式返回有用的值;不带表达式则不会返回值,其函数的返回类型应声明为void。

转载地址:http://ewerb.baihongyu.com/

你可能感兴趣的文章
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>
详细理解“>/dev/null 2>&1”
查看>>
suse如何创建定时任务?
查看>>
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
文件拷贝(IFileOperation::CopyItem)
查看>>
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>
Hadoop基础学习:基于Hortonworks HDP
查看>>
为什么linux安装程序 都要放到/usr/local目录下
查看>>
Hive安装前扫盲之Derby和Metastore
查看>>
永久修改PATH环境变量的几种办法
查看>>
大数据学习之HDP SANDBOX开始学习
查看>>
Hive Beeline使用
查看>>
Centos6安装图形界面(hdp不需要,hdp直接从github上下载数据即可)
查看>>