《Java 编程思想》 CH04 控制执行流程

《 Java 编程思想》 CH04 控制执行流程

Java 中控制流程基本与 C/C++ 相似,因此大部分相同的部分会选择跳过。java

true 和 false

Java 不容许使用一个数字做为布尔值使用编程

if-else

与 C/C++ 同样:数组

  • if
  • else
  • if else

迭代

与 C/C++ 同样:code

  • while
  • do-while
  • for

使用逗号操做符能够在 for 语句中定义多个变量(必须是一样类型)和执行多个语句:blog

for(int i = 1, j = 1 + 1; i < 10; i++, i++) {
	System.out.println("i = " + i + ",j = " + j);
}

Foreach 语法

使用foreach语法能够方便的遍历数组或容器:get

// f 为一个float的数组
for(float x: f) {
	System.out.println(x);
}

return

return的两种用途:it

  • 指定方法的返回值
  • 从方法的任何位置退出

返回值类型为 void 的方法能够没有 return,此时该方法的结尾处会有一个隐式的 returnclass

break & continue & goto

Java 中 break 和 continue 与 C/C++ 相似,可是 Java 中没有 goto,但能够用 break 和 continue 实现跳转。容器

标签:变量

  • 标识符 + ,如label1:`
  • 应该放在迭代语句以前,中间不能有任何语句

continue & break 与标签一块儿使用:

  • 通常的 continue 会退回到最内层循环的开头继续执行
  • 带标签的 continue 会退回到标签的位置,并从新进行标签后面那个循环
  • 通常 break 会跳出当前循环
  • 带标签的 break 会跳出标签所指定的循环
outer:
for(;true;) { // for1
	inner:
	for(;true;) { // for2
		continue; //继续执行 for2 循环
		continue inner; // 继续执行 for2 循环
		continue outer; // 继续执行 for1 循环
		break; // 跳出 for2
		break inner; // 跳出 for2
		break outer; // 跳出 for1
	}
}

switch

与 C++ 相似

switch(integral-selector) {
	case integral-value1: statement; break;
	case integral-value2: statement; break;
	case integral-value3: statement; break;
	default: statement;
}

本文首发于Code & Fun

相关文章
相关标签/搜索