条件语句
在Java中,条件语句的格式与C语言基本一致,为
if(condition)statement1 else statement2
当需要执行多条语句时:if(condition){ statement1; } else{ statement2; }
当condition为真时,才会执行statement1,否则进入else执行statement2。
判断语句
当有多个选项时,就会用到判断语句,其格式如下:
switch (choice)/*choice为条件
{
case 1: /*1为条件的结果,在此以1代替*/
...
break;
case 2:
...
break;
case 3:
...
break;
default:
...
break;
}
注意:
- break语句会结束seitch,如果没有break语句,程序将可能会触发多条,case分支,直至遇到break语句或结束处。
- 如果在case中没有合适的选项,将会跳转至default。
在此简单的说明一下break与continue。
break为结束语句,是跳出当前的循环块或者程序块。
continue可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。
如下代码:
public static void main(String[] args)
{
for(int i = 0 ; i < 10 ; i++)
{
if(i == 5)
{
break;
}
System.out.println(i);
}
}
运行结果为:
0
1
2
3
4
当使用continue时,则:
public static void main(String[] args)
{
for(int i = 0 ; i < 10 ; i++)
{
if(i == 5)
{
continue;
}
System.out.println(i);
}
}
运行结果为
0
1
2
3
4
6
7
8
9