[TOC]
前面的课程中,我们学习了Java的执行顺序和表达式,以及用Java语句来表示数学公式。数学公式并不总是用乘法和加法来组织,会出现分段函数,连加$\Sigma$以及积分$\int$等算符。这些算符需要用条件分支或者循环来表示。
\(y = \left\{ \begin{aligned}x+1&,&x\geq 0\\ 1 &,&x \le 0\end{aligned} \right.\) 在Java语言里,这种分段函数用分支语句来组织。语法和C语言基本类似
和C语言基本类似,其中for循环中多了一个for each循环,我们留到泛型和集合那里讲。
和C语言基本类似
大家比较熟悉的中断控制语句就是goto
C语言中一般不使用goto,偶尔使用也是为了跳出多重循环
java中虽然保留了goto,但我们一般是使用带标签的break语句
来完成跳出多重循环,如下所示
public class FirstSample {
public static void main(String[] args) {
test:
for (int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
if(i == j) {
System.out.println("一般来说,这就话要被输出十次");
break test;
}
}
}
System.out.println("但我用了带标签的break语句,所以只输出了一次");
}
}