条件语句
条件语句—if
if (表达式)
{
执行语句块;
}
条件表达式可以是任何一种逻辑表达式
如果表达式值为true,则执行花括号的内容后,再执行后面的语句 如果表达的值为false,则直接执行后面的语句 如果,大括号号中,只有一条语句,则可以省略大括号(推荐不省略)
条件语句—if...else...
if(表达式)
{
执行语句块1;
}
else
{
执行语句块2;
}
变量 = 布尔表达式 ? 语句1:语句2
如果布尔表达式的值为true,则执行语句1
如果布尔表达式的值为 false ,则执行语句 2
if...else if...
if(表达式1)
{
执行语句块1;
}
else if(表达式2)
{
执行语句块2;
}
示例
int x = 88;
if(x<60)
{
System.out.println(“成绩不合格”);
}else if(x>=85)
{
System.out.println(“成绩优秀”);
}else
{
System.out.println(“成级良好”);
}
swith语句
switch (表达式) {
case 取值1:语句块1
…
case 取值n:语句块n
default:
语句块n+1
}
表达式的值只可以接受int、byte、char、short 型,不接受其他类型的值 不允许有重复的case取值
switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后
面的case条件是否匹配,直到碰到break语句为止
循环语句
循环语句—while
while (条件表达式)
{
执行语句块
}
循环语句—do...while
do
{
执行语句块
} while(条件表达式 );
for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句块
}
•
中断语句
中断语句 — break
break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。
“break;”语句:可以出现在while、do…while、for、switch语句体中。
“break label”语句 :可以出现在任何语句体中。
•中断语句 — continue ü
continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程
“continue;” 语句:只能出现在循环语句 while 、 do…while 、 for 中