控制流语句
一般情况下,程序是从上往下依次顺序执行的;
但很多时候,我们需要改变程序执行的流程,这就使用到了控制流语句;控制流语句包括:
*判断语句(也称作条件语句或分支语句)
(1)if 语句
if语句
if(条件表达式)
{
S1语句; //S1语句可以是复合语句
}
结果:条件表达式值为true,执行S1语句;值为false,S1被忽略。
(2)if…else 语句
if—else语句
if(条件表达式)
{
S1语句;
}
else
{
S2语句; //S1、S2都可以是复合语句
}
结果:条件表达式值为true,执行S1语句;值为false,S1被忽略,执行else和S2语句。
例:
package Test
public class cheng {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double a=25.3;
double b=36.7;
if(a>=b){
System.out.print(a);
System.out.print(b);
} //比较两个数的大小并按照降序排列
else(a<b){
System.out.print(b);
System.out.print(a);
}
}
}
(3)if…else if 语句
(4)switch…case 语句
switch...case语句
switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
... ...
default:
语句n;
}
例:public class Test{
public static void main(String[ ] args){
int c=28;
switch(c<10?1:c<20?2:c<30?3:4){
case1:
System.out.println(" "+c+"℃ 有点冷");
break;
case2:
System.out.println(" "+c+"℃ 正合适");
break;
case3:
System.out.println(" "+c+"℃ 有点热");
break;
default
System.out.println(" "+c+"℃ 特别热");
}
}
}
*循环语句
(1)for循环——确定次数循环
(2)while循环——条件循环
(3)do循环——先执行后判定循环
*跳转语句
(1)break
(2)return
(3)continue