码迷,mamicode.com
首页 > 编程语言 > 详细

Java day-04

时间:2017-08-03 16:05:30      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:判断   pac   ring   mon   oid   hello   一个   表达式   div   

程序流程控制
 - 判断结构
 - 选择结构
 - 循环结构


 判断结构

1. if(条件表达式)
{
执行语句;
}

2. if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}

3. if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
.....
else
{
执行语句;
}
当三个条件都成立时,默认打印第一个条件的值;当两个条件同时满足时,默认打印前面的值;
自上往下执行程序。


 

 1 package cn.itcast.test;
 2 public class If_Demo {// if的举例
 3     public static void main(String[] args) {
 4         int x=3;
 5         if(x>1)
 6         {
 7             System.out.println("A");
 8         }else if(x==3)
 9         {
10             System.out.println("B");
11         }
12         else
13         {
14             System.out.println("C");
15         }


16         
17         int week=2;
18         if (week==1)
19         System.out.println(week+" 代表星期一");
20         if (week==2)
21         System.out.println(week+" 代表星期二");

22         int month=14;
23         if(month==3||month==4||month==5)
24             System.out.println(month+" 春天");
25         else if(month==6||month==7||month==8)
26             System.out.println(month+" 夏天");
27         else if(month==9||month==10||month==11)
28             System.out.println(month+" 秋天");
29         else if(month==12||month==1||month==2)
30             System.out.println(month+" 冬天");
31         else
32             System.out.println("找不到对应的季节");

33         
34          int month=1;
35          if(month>3 & month<5)
36              System.out.println(month+" 月份对应春天");
37          else if(month>5 & month<9)
38              System.out.println(month+" 月份对应夏天");
39          else if(month>9 & month<12)
40              System.out.println(month+" 月份对应秋天");
41          else if(month>12 & month<15)
42              System.out.println(month+" 月份对应冬天");
43          else 
44              System.out.println(month+" 没有对应的季节");
45     }
46 }

 

选择结构
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
……
default:
执行语句;
break;//可省略
}
switch 语句特点:
- 语句的选择类型只有四种:byte、short、int、char
- case之间与default没有顺序,先执行第一个case,没有匹配的case执行default
- 结束switch语句:遇到break、执行到switch语句结束
- 若匹配的case或者default没有对应的break,程序会继续往下执行可以执行的语句,知道遇到break或者switch结尾


 1 package cn.itcast.test;
 2 public class Switch_Demo {
 3     public static void main(String[] args) {
 4         int x=3;
 5         switch(x+1)
 6         {
 7         case 3:
 8             System.out.println("Hello");
 9             break;
10         case 5:
11             System.out.println("你好!");
12             break;
13             default:
14                 System.out.println("没有找到对应的");
15         }

16         int num1 = 16,num2 = 4;
17         char opr = *;
18         switch (opr)
19         {
20         case +:
21             System.out.println(num1+num2);
22             break;
23         case -:
24             System.out.println(num1-num2);
25             break;
26         case *:
27             System.out.println("num1*num2="+num1*num2);
28             break;
29         case /:
30             System.out.println("num1/num2="+num1/num2);
31             break;
32             default:
33             System.out.println("找不到对应的运算符");
34             break;//可以省略
35         }
36     }
37 }

 

Java day-04

标签:判断   pac   ring   mon   oid   hello   一个   表达式   div   

原文地址:http://www.cnblogs.com/cao-yin/p/7280122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!