首页 > 其他分享 >if语句和switch语句

if语句和switch语句

时间:2022-12-14 22:44:29浏览次数:32  
标签:语句 case break switch 执行 表达式

  • if语句
    • if格式
      • if(关系表达式){语句体}
      • if(关系表达式){语句体1;}else{语句体2;}
      • (关系表达式){语句体1;}else if{语句体2;}...else{语句体n+1;}
    • 执行流程:先计算关系表达式的值,如果为true就执行语句,false就不执行语句,继续执行后面的语句
    • 大括号的开头可以另起一行书写,建议写在第一行末尾。
    • 语句体中,如果只有一句代码,大括号可以省略。
    • 如果对一个boolean类型的变量进行判断,不要用==号。
  • switch语句
    • switch格式

      •         case 值1:语句体1;break;
                case 值2:语句体2;break;...
                default:语句体n+1;break;}
        
      • 执行流程:先计算表达式的值,依次和case后面是值进行比较,有对应的值就会执行相应的语句,在执行进行过程中,遇到break就会结束。如果所有case里的值和表达式的值都不匹配,就会执行default里面的语句体,然后结束整个switch语句

    • default:不一定是写在下面,可以写在任意位置,习惯写最下面。可以省略,不建议

    • case穿透:就是语句中没有break导致。过程:首先还是会拿小括号中的值跟下面的每一个case进行匹配,如果匹配上了就会执行对应的语句体,如果没有break,程序会执行下一个case的语句体,一直到遇到break或者大括号为止

    • 新特性:JDK12

      • switch(){ case 1,2,3->{相同} case 4->{} ...default->{}}
    • 用处:把有限的条件一一列举出来

标签:语句,case,break,switch,执行,表达式
From: https://www.cnblogs.com/z-study/p/16971855.html

相关文章

  • Django框架:6、模型层之ORM查询关键字、SQL语句转换
    Django框架之模型层一、模型层前期准备介绍​ 在django框架中,模型层是直接和数据库进行操作的,所有数据的增删改查都由模型层来完成​ django框架自带的sqlite3数据库......
  • Mybatisplus自动生成SQL语句变成下划线
    ###Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:Unknowncolumn'l_o_g_i_n_n_a_m_e'in'fieldlist'###Theerrormayexistincom/rqzx/api......
  • SQLServer 索引语句
    查看某表已存在的索引:execsp_helpindex[TableName]创建索引语句:1CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEX你起的索引名2ON{表名|视图名}(列......
  • SQL_8_TCL语句
    TCL指的是事务控制语句。  1、事务概论:指一组要么同时执行成功,要么同时执行失败的SQL语句。是数据库操作的一个执行单元。特性:原子性:它是数据库中最小执行......
  • SQL_7_DML语句
    DML指的是,操作行数据的行为(增删改),它依据一个集合构成一个事务逻辑单元。简单的DML语句后需要加comit语句进行事务提交。 1、增(insert)使用insert语句,在指定的表中增加......
  • Mybatis源码解析之执行SQL语句
    作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//第二步......
  • Mybatis源码解析之执行SQL语句
    作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//......
  • SwitchyOmega通用配置恢复
    点击 设置选择 汇入/汇出在线上还原处输入下面信息:http://wth.gd.cn/tool/SwitchyOmega/OmegaOptions点击 还原点击 套用选项即可完成全部设置......
  • postgreSQL通过sql语句完整删除模式、数据库对象、用户和角色
    postgreSQL通过sql语句完整删除模式、数据库对象、用户和角色DROPSCHEMAIFEXISTSdb_mark_v1CASCADE;//删除模式DROPOWNEDBYdb_mark_v1; //删除用户拥有的数据库......
  • 第五课Python 条件语句
    一、Python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:   Python程序......