Java day-04

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java day-04相关的知识,希望对你有一定的参考价值。

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


 判断结构

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的主要内容,如果未能解决你的问题,请参考以下文章

Day04.HelloWorld

java基础语法学习day04(补充)---初学者必看详解

day04-Java基础语法

java小白训练营day04-流程控制:分支+循环+异常

2017-2018-1 JAVA实验站 冲刺 day04

java小白训练营2109-day04-流程控制:分支判断+循环迭代+异常