java基础语法-2

本文详细介绍了Java的基础语法,包括流程控制语句中的if...else if...else、switch选择语句及其练习,还有循环语句如while、for、do...while,以及break和continue的用法。通过实例讲解了如何使用这些语句进行条件判断和循环操作,加深对Java基础的理解。
摘要由CSDN通过智能技术生成

Java基础语法

流程控制语句

if…else if…else if…else

多分支语法格式:

 if(条件判断){
   
 
 } else if(条件判断){
   
 
 } else if(条件判断){
   
 
 }  else {
   
     
 }

适合与多条件的判断,但是 if else过多,会导致程序的阅读性下降

优势 : 高效的优势,只要有一个if的条件判断结果是true,整体的语句结构就结束了

public static void main(String[] args) {
   
    int i = 99;
    //if else if的多分支
    if(i < 100) {
   
        System.out.println("第一个if的条件是true");
    }else if(i > 100){
   
        System.out.println("第二个if的条件是true");
    }else if (i == 100) {
   
        System.out.println("第三个if的条件是true");
    }else {
   
        System.out.println("所有的条件都是false");
    }
}

多分支语句的练习

需求 : 请你输入你的考试成绩,对成绩进行等级划分

90-100 : 优

80-89 : 良

70-79 : 中

60-69 : 差

<60 : 不及格

switch选择语句

程序也是进行选择的, switch语句中包含的关键字比较多

switch case default break

switch语句的格式 :

 switch (变量){
   
     case 常量1 :
         要执行的语句1;
         break;
     case 常量2 :
         要执行的语句2;
         break;
     case 常量3 :
         要执行的语句3;
         break;
     default:
         要执行的语句;
         break;
 }
  • 语句流程详细解释

    • switch中的变量,和case后面的常量,进行比较 (是否相同)
    • 如果和 常量1相等,执行 : 语句1, 执行break,整体switch结束
    • 如果和 常量2相等,执行 : 语句2, 执行break,整体switch结束
    • switch中的变量,和任何一个case后面的常量都不相等,执行default后面的语句, 执行break,整体switch结束
  • switch语句中的变量的数据类型有限制

    • byte short int char (JDK1.0-1.4)
    • 添加数据类型 enum 枚举 (JDK1.5)
    • 添加数据类型字符串 (JDK1.7)
    • 使用的是JDK1.8 (支持的类型 byte short int char 枚举 字符串)
    public static void main(String[] args) {
         
    		int i = 5;
    		switch (i) {
         
    		case 1:
    			System.out.println("case1");
    			break;
    			
    		case 2:
    			System.out.println("case2");
    			break;
    			
    		case 3:
    			System.out.println("case3");
    			break;
    
    		default:
    			System.out.println("所有case都不相等");
    			break;
    		}
    	}
    

选择语句的练习

需求 : 根据输入的月份,判断是哪个季节

春季 : 3,4,5 夏季 : 6,7,8 秋季 : 9 ,10 ,11 冬季 12 , 1, 2

采用if和switch分别完成

		if(month < 1 || month > 12) {
   
			System.out.println("输入的月份不存在");
		}
		//季节判断  春季 : 3,4,5
		else if(month >=3  && month <=5) {
   
			System.out.println("春季");
		}
		//季节判断  夏季 : 6,7,8 
		else if (month >= 6 && month <=8 ) {
   
			System.out.println("夏季");
		}
		//季节判断  秋季 : 9 ,10 ,11
		else if (month >= 9 && month <= 11) {
   
			System.out.println("秋季");
		}
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值