Java控制语句之if、switch语句_java

java if语句

Java控制语句分为三大类:①顺序结构;②选择结构;③循环结构。

--------------------------------------------------------------------------------

选择结构又分为:①单选择结构;②双选择结构;③多选择结构。

主要涉及: if_else , switch , while , break 和 continue , for.

if单选择结构

对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。

例(Math类的使用)

random(),返回一个正符号的小数,区间大小是[0,1).

注意if的作用域的问题:if语句如果不加{},它的控制范围仅限于第一句。(一般建议加上{},养成一个好习惯)

if-else双选择结构

当条件表达式为真时,执行语句块1,否则,执行语句块2,也就是else部分。

if-else if-else多选择结构







下面给大家介绍Java switch语句

Java控制语句——switch语句

上述if语句的等值判断,可以用switch来代替。

注意每个case后面一般要添加break,表示当前这个case执行完了;防止出现case穿透,即继续执行case,直到遇到break才跳出。

下面例子反过来利用了case穿透现象。

【例子】

JDK7.0新特性:增强switch

在JDK7之前,switch(表达式){……},其中的表达式结果只能是int(可以自动转为int的byte、short、char),枚举类型。

但是JDK7中,表达式结果也可以是字符串。

(ps:自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。byte(1个字节)→short(2个字节)→int(4个字节)。)

以上所述是小编给大家分享的Java控制语句之if、switch语句,希望对大家有所帮助。

时间: 2024-09-15 04:06:02

Java控制语句之if、switch语句_java的相关文章

java中如何理解switch语句参数的对象.what

问题描述 java中如何理解switch语句参数的对象.what java中如何理解switch语句参数的对象.what switch (msg.what) { ......} 解决方案 msg是一个对象,what是其中的一个成员变量,没有什么特别的.

java 学习笔记(入门篇)_多选择结构switch语句_java

多选择结构switch语句 在java中为多路分支选择流程专门提供了switch语句,switch语句根据一个表达式的值,选择运行多个操作中的一个.他的语法形式如下: 复制代码 代码如下: switch(表达式){ case 表达式常量1:语句1: break: case 表达式常量2:语句2: break: ...... case 表达式常量n:语句n: break: [default:语句n+1:] } 其中,一个case表达式常量成为标号,代表一个case分支的入口.switch语句在运行

java switch语句使用注意的四大细节_java

switch语句的格式如下:(它的功能是选出一段代码执行) 复制代码 代码如下: switch(整数选择因子) { case 整数值1 : 语句; break; case 整数值2 : 语句; break; case 整数值3 : 语句; break; case 整数值4 : 语句; break; case 整数值5 : 语句; break; ... default:语句; } 但是要注意几点如下: 1.switch中case的参数类型只能是int类型,但是放byte,short,char类型的

Java语法基础(三)----选择结构的if语句、switch语句

[前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能. 流程控制语句分类: 顺序结构 选择结构:if语句.switch语句 循环结构:while语句.for语句 一.顺序结构: 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的. 总的来说:写在前

浅谈选择结构if语句和switch语句的区别_java

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } ... else {   语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束. 如果是false,接着计算比较表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束. 如果是fa

java switch-关于Switch语句,求大神解答!感谢!

问题描述 关于Switch语句,求大神解答!感谢! public class HelloWorld { public static void main(String[] args) { int num=1; switch(num){ case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: System.out.println("3"); br

Java基础-04.总结switch,for,while,do。while跳转语句

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:switch语句(掌握) (1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明:sw

《Java 7程序设计入门经典》一3.5 switch语句

3.5 switch语句 Java的第二个选择语句是switch语句.switch语句提供了多个分支.于是,它使程序可以在多个选项中做出选择.尽管一系列嵌套的if语句可以执行多路测试,在许多情况下,switch语句是更有效的方法.它像这样工作:表达式的值与一系列的常数比较.当找到一个选项时,执行与这个匹配项相关的语句序列.switch语句的一般形式为: 对于JDK 7以前的Java版本,控制switch的表达式expression必须是byte.short.int.char或枚举类型.(枚举类型

Java switch 语句使用 String 参数

当我尝试在 switch 语句使用 String 参数时(注意ctrType为字符串) switch (ctrType) { case "01" : exceptionType = "读FC参数数据"; break; case "03" : exceptionType = "读FC保存的当前表计数据"; break; default: exceptionType = "未知控制码:"+ctrType; }