1.if条件
if (表达式)
{
//语句;
}
2.if..else条件
if (表达式)
{
//语句1;
}
else
{
//语句2;
}
3.if..else..if条件
if(表达式1)
{
//语句1;
}
else if(表达式2)
{
//语句2;
}
else
{
//语句n;
}
4.switch条件
switch(表达式)
{
case 值1:
语句1;
break;
case 值n:
语句n;
break;
default:
语句n;
break;
}
5.switch表达式
switch (表达式)
{
case 条件表达式 -> 表达式或代码块或throw语句;
default -> 表达式或代码块或throw语句;
}
6.while循环
while(表达式)
{
//语句;
}
7.do..while循环
do
{
//语句;
}
while(表达式);
8.for循环
for(初始化;循环条件;迭代)
{
//语句;
}
for(int i = 1; i <= 10; i++)
{
System.out.println(i);
}
9.foreach循环
for(类型 变量 : 集合)
{
//语句;
}
foreach
不能自动处理多维数组的每一个元素,可以使用两个嵌套的循环来访问多维数组中的元素。
for(double[] row : a)
{
for(double value : row)
{
//语句;
}
}
10.break跳转
break [标识符];
break 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到 break,系统将完全结束该循环,开始执行循环体之后的代码。
break
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int i = 0; i < numbers.length; i++)
{
if ( i == 3)
{
break;
}
System.out.println("Count is: " + i);
}
Count is: 0
Count is: 1
Count is: 2
break label
label1:
for (int x = 0; x < 5; x++)
{
for (int y = 5; y > 0; y--)
{
if (y == x)
{
//跳转到label1指向的循环
break label1;
}
System.out.printf("(x,y) = (%d,%d)", x, y);
// 打印一个换行符,实现换行
System.out.println();
}
}
System.out.println("Game Over!");
(x,y) = (0,5)
(x,y) = (0,4)
(x,y) = (0,3)
(x,y) = (0,2)
(x,y) = (0,1)
(x,y) = (1,5)
(x,y) = (1,4)
(x,y) = (1,3)
(x,y) = (1,2)
Game Over!
11.continue跳转
continue [标识符];
您可能想要继续运行下一次循环,但是想要忽略本次循环剩余的循环体的语句,所以 Java 提供了 continue
语句。
continue
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i = 0; i < numbers.length; i++)
{
if (i == 3)
{
continue;
}
System.out.println("Count is: " + i);
}
Count is: 0
Count is: 1
Count is: 2
Count is: 4
Count is: 5
Count is: 6
Count is: 7
Count is: 8
Count is: 9
continue label
label1: for (int x = 0; x < 5; x++)
{
for (int y = 5; y > 0; y--)
{
if (y == x)
{
continue label1;
}
System.out.printf("(x,y) = (%d,%d)", x, y);
System.out.println();
}
}
System.out.println("Game Over!");
(x,y) = (0,5)
(x,y) = (0,4)
(x,y) = (0,3)
(x,y) = (0,2)
(x,y) = (0,1)
(x,y) = (1,5)
(x,y) = (1,4)
(x,y) = (1,3)
(x,y) = (1,2)
(x,y) = (2,5)
(x,y) = (2,4)
(x,y) = (2,3)
(x,y) = (3,5)
(x,y) = (3,4)
(x,y) = (4,5)
Game Over!
12.return跳转
return [表达式];
return
关键字是用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。
如果这个方法带有返回类型,return
语句就必须返回这个类型的值。
如果这个方法没有返回值,可以使用没有表达式的 return
语句。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2477.html