ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

选择语句

2021-07-21 19:58:26  阅读:161  来源: 互联网

标签:语句 break 选择 case switch boolean 单条


一.i f 结构

          if语句根据if关键字后的条件来选择是否执行对应的语句,条件可以是boolean常量、boolean变量、结果为boolean型的表达式。if语句有四种使用形式:

if(条件)

  单条语句或者语句块

if(条件)

 单条语句或者语句块

else

 单条语句或者语句块

if(条件)

 单条语句或者语句块

else if(条件)

 单条语句或者语句块

if(条件)

 单条语句或者语句块

else if(条件)

 单条语句或者语句块

else

单条语句或者语句块

      注意:如果单行代码,语法上可以不加花括号,但是建议任何时候都写上,便于代码阅读。

      注意:字符串的判断使用equals方法

    随机数: int random=(int)(Math.random()*10); //随机数

    Math.random();*产生0-1之间的一个数字,含0不含1

二、Switch语句

switch(表达式){

    case 常量1:

        代码块1;

        break;

    case 常量2 :

       代码块2;

       break;

    case 常量3 :

       代码块3;

       break;

          ...

     default:

        默认语句;

        break;

}

语法规则:

  1. 表达式expr的值必须是下述几种类型之一:

    byte、short、int、char及对应的包装类型(Character, Byte, Short, Integer);enum(枚 举);java7之后可以是String。

  2. 如果表达式的值和case 相等,就执行case中的代码,如果所有的 case 都不满足需求的时候, 执行default中的内容。case子句中的 值const 必须是字面常量(或final的变量),case中的值不能是一个范围,所有case子句中的值应是不同的,否则会编译出错

  3. default子句是可选的(不是必须的)

  4. break 帮助跳出switch 语句, 如果执行过程中没有遇到break,则继续向下执行直到遇到break为止。

注意:

     case穿透: 产生这种现象的原因:由于某个case语句中缺少或者漏写break语句所导致的结果。

if和switch的使用场景:

1) 如果对具体的个数的数值进行判断,用if可以,用switch也可以,建议用switch。因为switch会把所有的备选答案加载进入内存当中,选择的效率就会更高。

2) 如果要对数据的区间进行判断时,用if语句。

3) 如果表达式的结果是boolean类型的,毫无疑问用if语句

标签:语句,break,选择,case,switch,boolean,单条
来源: https://blog.csdn.net/hougelaihuihui/article/details/118974562

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有