语句:
空语句
;
组语句
{
...;
}
if语句
//判断是否为闰年
int year=2019;
boolean isLeapyear=false;
if(year%400==0||year%4==0&&year%100!=0)
{
isLeapyear=true;
}
else
isLeapyear=false;
Switch语句
与C++相同
循环语句
1、continue语句:
功能:直接开始新一轮循环
说明:有如下代码段
for(s1;s2;s3)
{
...//1位置
if(...)//2位置
continue;//3位置
}
循环执行顺序:
s1->s2->循环体(1位置)->if语句判断(2位置),若满足->continue语句(3位置)->s3
2、带标号的continue语句
功能:开始标号处的循环
说明:有如下代码段
outer:for()
{
for()
{
}
if()
continue outer;
}
若if条件满足,直接跳至outer处for循环
举例:
//打印出2-100内所有质数
int start=2,end=1000;
outer:for(int i=start;i<=end;i++)
{
//判断是否为质数
for(int j=2;j*j<=i;j++)
{
if(i%j==0)
continue outer;
System.out.print(" "+i);
}
}
break语句
功能:跳出循环之外
说明:
outer: for()
{
for()
{
if()
break outer;
}
}//1位置
跳至1位置