笔者作为一名Java新手,最近学习了if语句和switch语句,在此做一些简单的分享。

Java的控制语句包括三种:顺序语句,选择语句,循环语句。if语句和switch都属于选择语句。

选择语句包括了 单选择,双选择,多选择。

if语句:单选择:if语句对条件表达式进行一次测试,如果测试为真,那么执行下面语句,否则跳过。此时花括号可加可不加,但如果不加,那么会执行if下面的所有语句。

双选择语句:

多选择语句:

switch语句:对比上一个Test_if01 中的掷骰子,如果是等值判断而不是大于小于,那么可以用switch语句代替。

要记住在每一个选择分支最后加上break;否则会发生case穿透,即会执行或打印下一个或下几个分支的语句,知道遇到一个break。

当然有时候也会运用到case穿透,比如多个情况需要输出同一个结果。

以上如有表达不当之处,还请指出更正。

2017-7-30 晚

Java菜鸟教程 if语句和switch语句相关推荐

  1. java中if结构用图表示_Java语法基础之选择结构的if语句、switch语句详解

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

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

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

  3. c语言switch中用ifelse,初学者求问:用if单分支选择语句替换switch语句?if.else呢...

    菜鸟求问:用if单分支选择语句替换switch语句?if...else呢? 主要是关于default情况的处理,代码如下: /* Fig. 4.7: fig04_07.c Counting lette ...

  4. if 语句与switch语句

    目录 一.if语句 1.if语句-单分支结构 2.if-else语句-双分支结构 3.if-else if-else语句-多分支结构 4.if语句的嵌套 二.switch语句 三.if语句与switc ...

  5. matlab if语句多个执行举例,初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲...

    问题描述: 初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲 if logical_expression statements elseif logical_ex ...

  6. if break语句_8、嵌套if语句、switch语句

    1.嵌套if语句 嵌套if语句是指在 if...else分支中还存在if...else 语句. 不大难,题目后期当练习再补. 2.switch语句 示例3.20: 看起来不难,先判断是否是2种情况,不 ...

  7. if语句和switch语句

    文章目录 前言 一.if语句 二.switch语句 总结 前言 如果条件满足才能做某件事情,如果条件不满足就做另外一件事情,或者什么也不做.分支语句又被称为"判断语句",正因为有了 ...

  8. 《C语言实战教学》:if语句和switch语句

    前情提要 你好哇! 大家久等了,新的一期来了!怎么样?刚入门的有没有去看上一期的内容呢?是不是深深地感受到了C语言的魅力?还是感到恐惧呢?哈哈. 如果感觉到恐惧的话大可不必,跟着我学,我保证你能写出比 ...

  9. c语言入门----详解分支语句(switch语句)

    目录标题 前言 一.为什么会有switch语句 二.switch语句的基本形式 三.switch语句中的break 1.为什么会有break语句 2.break语句的使用 四.switch语句中的de ...

  10. 流程控制(内含scanner、if语句、switch语句、while和for循环)

    流程控制(内含scanner.if语句.switch语句.while和for循环) 用户交互Scanner 通过引用scanner类获取用户的输入,下面代码可以直接背着用 Scanner scanne ...

最新文章

  1. 2.1.Linux系统下启动MySQL的命令及相关知识
  2. Centos jdk
  3. 实践:使用了CompletableFuture之后,程序性能提升了三倍
  4. SQLAlchemy 增删改查
  5. html让时间只展示年月日_JS 如何动态显示当前年月日时分秒-百度经验
  6. python matplotlib 方程的绘制
  7. StructureMap 作为 ASP.NET MVC 的 DI 框架的使用实例
  8. 表白代码大全,快来向你的ta表白吧~~~
  9. ensp服务器配置文件,ensp中服务器的基本配置
  10. 一文读懂 DNS 解析的工作机制和优化挑战
  11. python小模块----cookie
  12. matlab特征值是空集,MATLAB中矩阵方程求解的实现
  13. 用python发邮件(带附件)
  14. (十三)Java工具类StringUtils中strip、stripStart、stripEnd剥离方法源码详解
  15. 7招提升你的前端开发效率
  16. 天堂2单机服务端开外网整理篇
  17. 装机联盟优略势分析,百度有钱装机联盟,360装机联盟
  18. C盘不够用-删除D盘空间贡献给C盘的简单方法
  19. MySql下载和安装Sqlyog下载安装
  20. 使用C# winform 制作一个按钮可自适应屏幕大小的 简易加减乘除计算器

热门文章

  1. TokenInsight对话首席——暗流涌动,钱包如何引领数字资产新生态
  2. 基于SSM的多人协作家庭记账系统
  3. Sqlserver 特殊字符替换
  4. json日期格式转换为正常格式
  5. Mac 下利用 FileMerge 进行代码比较、合并
  6. About_CSDN
  7. C++之log4cpp库
  8. 《遗传算法原理及应用》笔记—并行遗传算法
  9. 遗传算法原理及其python实现
  10. html转换成avi,swf怎么转换成avi,swf转换avi的方法