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