选择语句结构if

来源:互联网 发布:淘宝日本代购店推荐 编辑:程序博客网 时间:2024/06/04 20:00
if语句的使用场景:
A:针对表达式是一个boolean类型的判断
B:针对一个范围的判断

if语句第一种格式:
if(关系表达式) {

       语句体

  }

l执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体  
注意事项
关系表达式无论简单还是复杂,结果必须是boolean类型
if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。
一般来说:有左大括号就没有分号,有分号就没有左大括号
---------------------------------------------------------------------------------------------------
if语句第二种格式:
if(关系表达式) {

       语句体1;

  }else {

       语句体2;

  }

l执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
-------------------------------------------------------
lif语句第三种格式:
if(关系表达式1) {

       语句体1;

  }else if (关系表达式2) {

       语句体2;

  }

    …

  else {

       语句体n+1

首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
如果没有任何关系表达式为true,就执行语句体n+1。
--------------------------
录入年份判断是上半年,还是下半年。
import java.util.Scanner;
class Demo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
     //输入一个值
System.out.println("请输入一个值:");
int month =sc.nextInt();
//输入一个月份判断是上半年,还是下半年
if(month<1 || month>12){
System.out.println("输入有误");
}else if (month>=1 && month<=6){
    System.out.println("上半年");
}else{
System.out.println("下半年");
}
}
}

---------------------------------------------------------------------
0 0
原创粉丝点击