目录
if语句
if结构
格式1:if(关系表达式)
{ 语句体 }
执行流程:1.先判断关系表达式;
2.如果关系表达式符合要求,那么就执行语句体;
3. 如果不符合要求,那么不执行语句体;
4. 执行后面的其他代码;
public class First {
public static void main(String [] args)
{
int a=1;
int b=2;
if(a+b==3) //先判断a+b是否等于3
{
//如果a+b等于3的话,执行if语句体里的语句块
System.out.println("先执行if语句的内容");
}
System.out.println("然后执行if语句块外面的内容");
if(a+b==4) //先判断a+b是否等于4
{
//因为a+b的值不等于4,所以下下面这个语句块不会执行
System.out.println("这是不满足条件的if语句块");
}
}
}
下图是上面代码的输出内容:
if,else结构
格式2:if(关系表达式)
{ 语句体 1 }
else
{ 语句体2 }
执行流程:1.先判断关系表达式;
2.如果关系表达式符合要求,那么就执行语句体1;
3. 如果不符合要求,那么执行语句体2;
4.然后再继续执行其他代码;
public class First {
public static void main(String [] args)
{
int a=1;
int b=2;
if(a+b==3) //先判断a+b是否等于3
{
//如果a+b等于3的话,执行if语句体里的语句块1
System.out.println("执行语句体1的内容");
}
else
{
//因为语句体1符合要求,所以语句体2就不会继续执行了
System.out.println("执行语句体2的内容");
}
//继续往下执行
System.out.println("然后执行if语句块外面的内容");
if(a+b==4) //先判断a+b是否等于4
{
//因为a+b的值不等于4,所以下面这个语句块3不会执行
System.out.println("执行语句体3的内容");
}
else
{
//因为语句体3不符合要求,所以会执行语句体4
System.out.println("执行语句体4的内容");
}
}
}
下面是上面代码的输出内容: