首先执行下面两个方法:

public void test_1(){//只输出a1=1        
                    int a1=1,a2=2,a3=3,a4=4;
                    if (a1==1) {
                           System.out.print("a1="+a1);
                     }else if (a2==2) {
                           System.out.print("、a2="+a2);
                     }else if (a3==3) {
                           System.out.print("、a3="+a3);
                     }else if (a4==4) {
                           System.out.print("、a4="+a4);
                     }
        }
        public void test_2(){//输出的结果为:a1=1、a2=2、a3=3、a4=4      
                    int a1=1,a2=2,a3=3,a4=4;
                    if (a1==1) {
                           System.out.print("a1="+a1);
                    }
                    if (a2==2) {
                           System.out.print("、a2="+a2);
                    }
                    if (a3==3) {
                          System.out.print("、a3="+a3);
                    }
                    if (a4==4) {
                          System.out.print("、a4="+a4);
                    }
        }

由执行结果可以总结出这一结论:在if-else if分支结构中,如果前面有一个条件成立,则下面的分支结构将不会被执行;而if-if分支结构则不然——只要条件成立就会执行。由此我们也就不难理解在JDBC连接数据库时如果要关闭资源,采用的分支结构为if-if。

if else if与if if语句的区别相关推荐

  1. (转)access和SQL语句的区别

    1.对于日期字段字段 access表示为1,对于日期字段字段 access表示为:#1981-28-12#:#1981-28-12# SQLSER SQLSERVER2000表示为:''1981-02 ...

  2. SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别

    SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别 我们在写存储过程的时候经常会遇到需要将查询到的数据存到一张表里面的情况,如将一个table1的数据 ...

  3. java预编译啥意思_java预编译 java jdbc 预编译语句和普通语句的区别

    java中什么是预编译precompile?总有一天你恍然大悟,父母是你花心思,花时间最少,却最爱你的人. 什么是预编译?起什么作用的? . 在java中如何实现预编译?祝你幸福!这句话真俗.小编会祝 ...

  4. Hibernate写hql语句与不写hql语句的区别?

    写hql语句与不写hql语句的区别? 写hql语句:书写HQL语句,所有的查询与投影的设计均使用HQL语句完成. 不写hql语句:没有任何查询语句,所有的查询与投影的设计使用面向对象格式完成. 二者选 ...

  5. Verilog HDL中阻塞语句和非阻塞语句的区别

    在Verilog中有两种类型的赋值语句:阻塞赋值语句("=")和非阻塞赋值语句("<=").正确地使用这两种赋值语句对于Verilog的设计和仿真非常重要 ...

  6. 使用左 右 全 内连接及使用where条件语句的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...

  7. floor mod sqlserver_ORACLE和SQLServer-SQL语句的区别

    ORACLE 和 SQLServer SQL 语句的区别 S : SQL Server: O : Oracle: S: Select top 1 * from tablename O: Select ...

  8. java对比swith和if的不同,浅谈选择结构if语句和switch语句的区别

    1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } . ...

  9. java循环do while_Java中for、while、do while三种循环语句的区别介绍

    这篇文章主要介绍了Java中for.while.do while三种循环语句的区别介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 本文通过实例讲解给大家介绍Java中for.whil ...

  10. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

最新文章

  1. You must reset your password using ALTER USER statement before executing thi
  2. python简单编程例子-Python入门 —— 用pycharm写一个简单的小程序3
  3. AWS宣布Amazon S3将停止支持SigV2
  4. SQL Server AlwaysOn中的几个误区
  5. 内蒙古高考2021年成绩查询,内蒙古招生考试信息网:2021年内蒙古高考查分入口、查分系统...
  6. 网页 添加QQ/MSN/旺旺 在线聊天代码
  7. 为什么要重载方法?方法重载如何应用?
  8. mac 安装 brew 镜像
  9. Premiere 视频基本调色
  10. HFSS仿真结果输出
  11. 服务器开机显示检查电缆,电脑开机显示无VGA电缆是怎么回事,求答!
  12. w10桌面计算机图标箭头去除,win10桌面图标有个箭头如何去掉_去掉win10桌面图标箭头的方法-系统城...
  13. spring mvc
  14. js获取剪切板文字图片方法
  15. unity 角色鉴赏 spine动画鉴赏人物
  16. Python科学计算的瑞士军刀——Anaconda 安装与配置
  17. C语言中##和#的作用
  18. 硬干货!1.8W字TS 学习指南,我不信你一口气能读完(建议收藏)
  19. 用python打造一颗爱心
  20. 程序员常秃顶?Python创始人笑了,防脱发还得学这门语言,不然干脆转行得了

热门文章

  1. 竖屏小游戏--喵星战争源代码分析【完整】
  2. 最全的Vue3.0新特性预览(翻译)
  3. PostgreSQL使用函数实现merge功能
  4. UVa 10950 - Bad Code
  5. 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
  6. Matlab中fsolve传递系数变量
  7. 15K薪资轻松到手,要低调~
  8. C++继承:公有,私有,保护
  9. C/C++中的static和extern关键字
  10. 进一步理解VC中的句柄