文章目录
一、流程控制语句
1、顺序语句
代码由上而下、由左及右执行,除了被之后几种语句改变执行顺序。
代码示例:
int a=10,b=5,c;
c=a-b;
System.out.println(c);//输出c的值 所有语句都是从上而下执行的
2、条件语句
(1)单if语句
if(条件表达式){
该条件表达式成立之后的语句
}
代码示例:
int a=10,b=5;
boolean flag;
if(a>b){
flag=true;
}
System.out.println(flag);//输出flag的布尔值,当a>b时为true
//代码表达可简化 只作举例
(2)if-else语句
if(条件表达式){
条件表达式成立之后的语句
}
else {
条件表达式不成立之后的语句
}
代码示例:
int a=10,b=5;
boolean flag;
if(a>b){
flag=true;
}
else{
flag=false;
}
System.out.println(flag);//输出flag的布尔值,当a>b时为true,否则为false
//代码表达可简化 只作举例
(3)if-else-if语句
if(条件表达式1){
条件表达式1成立之后的语句
}
else if(条件表达式2){
条件表达式2成立之后的语句
}
……
if(条件表达式n){
条件表达式n成立之后的语句
}
else{
以上表达式都不成立之后的语句
}
代码示例:
int a=10,b=5;
boolean flag;
if(a>b){
flag=true;
}
else if(a<b){
flag=false;
}
else{
System.out.println("二者相等");
System.EXIT(0);
}
System.out.println(flag);
//输出flag的布尔值,当a>b时为true,a<b为false,否则输出两者相等
//代码表达可简化 只作举例
(4)条件语句的嵌套
if(条件表达式1){
if(条件表达式2){
以上两个条件表达式都成立之后的语句
}
else{
条件表达式1成立但是表达式2不成立之后的语句
}
}
else{
条件表达式1不成立之后的语句
}
代码示例:
public class javaexample {
public static void main(String[] args) {
//求1-100内的数能被2、3或两者整除的数
for (int i = 1; i < 101