四周JAVA进阶学习过程第一周(Day02)

第二天学习的主要内容是Java中的分支结构,同时对昨天的变量进行简单回顾和总结。

注意:变量是Java开发中的基本组成单位,可以理解为容器(单位,数据类型)。

今天主要学习了两种分支结构,分别是if分支结构和switch-case分支结构。

一、if分支结构

if分支结构分为三种,分别是if单分支结构、if-else组合分支结构、if-else if-else复合分支结构,下面分别对三种分支结构的组成方式进行简单的总结。

(1)if单分支结构

if(条件语句) {
		System.out.println("执行语句");
		}

简单示例:

int age = 20;
		if(age >= 18) {
			System.out.println("恭喜你,你成为大人了!");
		}

输出为:

(1)if-else组合分支结构

if(条件语句) {
			System.out.println("条件成立,执行该部分的内容。");
		}else {
			System.out.println("条件不成立,执行该部分的内容");
		}

简单示例:

int score = 90;
		if(score >= 95) {
			System.out.println("优秀的人儿啊!");
		}else {
			System.out.println("你还需要加油哦");
		}

输出为:


(3)if-else if-else复合分支结构

if(条件语句1){
		 }else if(条件语句2){
		 
		  }....{
		  
		  }else{
		  
		  }

简单示例:

Scanner scanner = new Scanner(System.in) ;
System.out.println("请输入你的分数:");
score = scanner.nextInt();
if(score >= 90) {
	System.out.println("你好优秀!");
}else if(score >=70 && score <= 89) {
	System.out.println("你需要加油哦!");
}else if(score >=60 && score <= 69) {
	System.out.println("你刚刚及格哦,要努力!");
}else {
	System.out.println("下次再努力吧,下次一定要加油!");
}

输出结果:

二、switch-case分支结构

格式为:

switch(表达式){

case 常量1:
执行语句1
break;
case 常量2:
执行语句2
break;
.
.
.
case 常量n:
执行语句n
break;
default:
执行语句;
}

switch-case分支结构中,switch的表达式中的值,依次匹配case中的常量,一旦匹配成功,则进入到相应的case结构中。

break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构;

case之后只能声明常量,禁止写范围 ;

default相当于if-else结构中的 else;default结构是可选的;位置是可选的,但一般写最后;

简单示例:

int phonenumber = 609;
switch(phonenumber) {
case 608:
	System.out.println("人事部");
break;
case 607:
	System.out.println("市场部");
break;
case 609:
	System.out.println("销售部");
break;
default:
	//以上的条件都不符合,则执行该处的内容
	System.out.println("不存在该号码,请核对号码后,重新拨号!");
}

输出结果为:

最后练习:使用switch把小写类型的char转换为大写,只转换啊a,b,c,d,e,其他的输出“无法识别您输入的字符,无法转换”;

public class Test {
 4     public static void main (String args[]) {
 5         System.out.println("请输入字符(仅限于输入a,b,c,d,e:):");
 6         Scanner scan=new Scanner(System.in);
 7         String intput = scan.next();
 8         char c=intput.charAt(0);
 9         switch(c){
10         case('a'):
11             System.out.println('A');
12             break;
13         case('b'):
14             System.out.println('B');
15             break;
16         case('c'):
17             System.out.println('C');
18             break;
19         case('d'):
20             System.out.println('D');
21             break;
22         case('e'):
23             System.out.println('E');
24             break;
25         default:System.out.println("无法识别您输入的字符,无法转换");
26         
27         }
28         
29     }

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值