Java_基础语法之if语句

/*if 语句
三种格式:
1 
    if (条件表达式)
    {
        执行语句;
    }
2
    if (条件表达式)
    {
        执行语句;
    }
    else 
    {
        执行语句;
    }*/
class  IfDemo1
{
    public static void main(String[] args)
    {
        int x = 3;
        /*
        if格式2:
        多了一个else语句块
        如果.....否则.....
        意味着这个语句块有一个肯定会执行*/
        if (x>1)
        {
            System.out.println("Yes");
        }
        else
        {
            System.out.println("no");
        }
        //三元运算符:就是if else语句的简写格式
        /*
        简写格式:
        好处:简化书写
        局限性:只有当if else 语句执行完有具体结果时,才可以简写成三元运算符的形式
        因为三元运算符是一个运算符,只要是运算符运算必须有结果*/
        int a =3,b;
        if (a>1)
        {
            b =100;
        }
        else 
        {
            b =200;
        }
        b =(a>1)?100:200;
        System.out.println("over");
        
    }
}
/*3
    if (条件表达式)
    {
        执行语句;
    }
    else if (条件表达式)
    {
        执行语句;
    }
        .....
    else 
    {
        执行语句;
    }*/
class  IfDemo2
{
    public static void main(String[] args)
    {
    /*if (条件表达式)
    {
        执行语句;
    }
    else if (条件表达式)
    {
        执行语句;
    }
        .....
    else 
    {
        执行语句;
    }
     特点:
     1,虽然由多行,但是时单条语句
     2,虽然由多个代码组成,但是只有一个会执行
     */
        int x =3;
        if (x>1)
        {
            System.out.println("a");
        }
        else if (x>2)
        {
            System.out.println("b");
        }
        else if(x>3)
        {
            System.out.println("c");
        }
        else 
            System.out.println ("d");

        System.out.println("over");
        
    }
}

 

if语句练习

  1 /*
  2 需求:对if语句进行联系,通过用户指定的数据,给出对应的文字提示。比如1 对应星期一。
  3 思路:
  4 1,如何获取用户的数据呢?因为还没有学习到获取的方式。
  5 但是无论通过什么方式获取数据,该数据都是不确定的。
  6 完全可以用现阶段学习的内容来表示,那就是变量。
  7 
  8 
  9 2,要给出星期提示,可是用户输入的数据也不确定啊。
 10 那就需要对数据进行判断。那就需要用到判断结构,if语句
 11 而且情况有很多种。那就需要用到if的第三种格式。
 12 
 13 
 14 3,通过打印语句将数据显示在控制台上
 15 
 16 
 17 步骤:
 18 1,定义变量
 19 2,if语句格式三
 20 3,输出语句
 21 */
 22 class IfTest
 23 {
 24     public static void main(String[] args)
 25     {
 26         //1,定义变量
 27         int week = 2;
 28         //2,if语句格式三
 29         if (week ==1)
 30         {
 31             System.out.println(week+"对应的星期一");
 32         }
 33         else if (week==2)
 34         {
 35             System.out.println(week+"对应的星期二");
 36         }
 37         else if (week==3)
 38         {
 39             System.out.println(week+"对应的星期三");
 40         }
 41         else if (week==4)
 42         {
 43             System.out.println(week+"对应的星期四");
 44         }
 45         else if (week==5)
 46         {
 47             System.out.println(week+"对应的星期五");
 48         }
 49         else
 50         {
 51             System.out.println(week+"对应的星期不不存在");
 52         }
 53     }
 54 }
 55 
 56 
 57 
 58 
 59 练习2
 60 
 61 
 62 
 63 /*
 64 需求:一年分四季
 65 春季:3,4,5
 66 夏季:6,7,8
 67 秋季:9,10,11
 68 冬季:12,1,2
 69 定义一个程序,对用户输入的数据,打印出对应的季节
 70 思路:
 71 1,如何获取用户的数据呢?因为还没有学习到获取的方式。
 72 但是无论通过什么方式获取数据,该数据都是不确定的。
 73 完全可以用现阶段学习的内容来表示,那就是变量。
 74 
 75 
 76 2,要给出星期提示,可是用户输入的数据也不确定啊。
 77 那就需要对数据进行判断。那就需要用到判断结构,if语句
 78 而且情况有很多种。那就需要用到if的第三种格式。
 79 
 80 
 81 3,通过打印语句将数据显示在控制台上
 82 
 83 
 84 步骤:
 85 1,定义变量
 86 2,if语句格式三
 87 3,输出语句
 88 */
 89 class IfTest
 90 {
 91     public static void main(String[] args)
 92     {
 93         //1,定义变量
 94         int  month ;
 95         //2,if语句格式三
 96         /*if (month ==3 || month==4 || month==5)
 97         {
 98             System.out.println(month+"月是春季");
 99         }
100         else if (month==6 ||month==7 ||month==8)
101         {
102             System.out.println(month+"月是夏季");
103         }
104         else if (month==9 ||month==10 ||month==11)
105         {
106             System.out.println(month+"月是秋季");
107         }
108         else if (month==12 ||month==1 ||month==2)
109         {
110             System.out.println(month+"月是冬季季");
111         }
112         else  
113         {
114             System.out.println(month+"月不存在");
115         }
116         */
117         if (month>12 || month<1)
118         else if (month>=3 && month<=5)
119             System.out.println(month+"月是春季");
120         else if (month>=6 && month<=8)
121             System.out.println(month+"月是夏季");
122         else if (month>=6 && month<=8)
123             System.out.println(month+"月是秋季");
124         else
125             System.out.println(month+"月是冬季");
126             
127         
128     }
129 }

 

posted @ 2017-10-18 16:54  BirdieForLove  阅读(901)  评论(0编辑  收藏  举报