栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java编程思想 第四章

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java编程思想 第四章

文章目录
    • 4.2 if-else
    • 4.3 while,do-while,for
      • 逗号操作符
    • 4.4 for-each
    • 4.6 break,continue
    • 4.7 跳转
    • 4.8 switch

4.2 if-else

Java不允许我们将一个数字作为布尔值使用

if (布尔表达式)
	状态;   // 分号结尾的简单语句
else
	状态;  

if (布尔表达式) {
	状态;
	状态;  // 封闭在花括号内的一组简单语句
} else if (布尔表达式) {
	状态;
	状态;
} else {
	状态;
	状态;
}
4.3 while,do-while,for

在循环刚开始时,会计算一次布尔表达式的值。语句重复循环,直到起控制作用的布尔表达式得到“假”的结果为止。

while (布尔表达式)
	状态;


do
	状态;
while (布尔表达式)

for (初始化表达式; 布尔表达式; 步进) 
	状态;
逗号操作符

Java里唯一用到逗号操作符的地方就是for循环的控制语句。控制语句的初始化和步进控制部分,可以使用一系列由逗号分隔的语句,语句按顺序执行。定义多个变量必须具有相同的类型。

for (int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
}
4.4 for-each

用于数组和容器,不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。
用于任何Iterable对象

int[] i = new int[3];
double[] f = new double[] {2.1, 3.0};
boolean[] b = new boolean[3];
char[] c = new char[3];
String[] s = new String[3];
for (char c : "aaaa".toCharArray()) {
}
	
4.6 break,continue

break强行退出循环
continue停止执行当前的迭代,退回循环起始处,开始下一次迭代

while (true)
for (;;) 
4.7 跳转

Java中没有使用goto,尽管goto仍是Java中的一个保留字。但是Java中也能完成一些类似于跳转的操作,与break和continue两个关键词有关,其实它们不是跳转,而是中断迭代语句的一种方法。它们和goto都使用了相同的机制:标签

标签是后面跟有冒号的标识符,如

  • label1:

标签会放在迭代语句的前面。break和continue只中断当前循环,但若随标签使用,就会中断循环,直到标签所在的地方。

  • continue 退回最内层循环的开头,并继续执行
  • 带标签continue 到达标签位置,重新进入标签后的循环
  • break 中断并跳出当前循环
  • 带标签break 中断并跳出标签所指的循环
4.8 switch

switch有时会被划为选择语句,即多路选择。根据整数表达式的值,从一系列代码中选出一段去执行。整数表达式的必须是int或char的整数值,不能是字符串、浮点数等非整数类型。

swich (整数表达式) {
	case 整数值1 : 状态; break;
	case 整数值2 : 状态; break;
	case 整数值3 : 状态; break;
	default:      状态; break;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686978.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号