JavaSE-分支结构
分支结构
Java 中的分支结构允许程序根据条件执行不同的代码路径,主要通过以下几种控制语句实现:
if 语句:
用于在满足特定条件时执行一段代码。
基本语法:
if (条件) {
// 条件为真时执行的代码块
}
if-else 语句:
在条件为真时执行一段代码,否则执行另一段代码。
基本语法:
if (条件) {
// 条件为真时执行的代码块
} else {
// 条件为假时执行的代码块
}
if-else-if 语句:
允许多个条件被测试,每个条件都有相应的代码块。
基本语法:
if (条件1) {
// 条件1为真时执行的代码块
} else if (条件2) {
// 条件2为真时执行的代码块
} else {
// 所有条件都不为真时执行的代码块
}
switch 语句:
根据一个变量的值执行不同的代码块。
基本语法:
switch (变量) {
case 值1:
// 当变量的值等于值1时执行的代码块
break;
case 值2:
// 当变量的值等于值2时执行的代码块
break;
// ...
default:
// 如果没有匹配的 case,则执行的代码块
}
三元运算符:
一种简写的
if-else结构,格式为条件 ? 值1 : 值2。基本语法:
类型 变量 = (条件) ? 值1 : 值2;
示例代码
if 语句:
int score = 85;
if (score > 90) {
System.out.println("Excellent");
}
if-else 语句:
int score = 85;
if (score > 90) {
System.out.println("Excellent");
} else {
System.out.println("Good");
}
if-else-if 语句:
int score = 85;
if (score >= 90) {
System.out.println("Excellent");
} else if (score >= 80) {
System.out.println("Good");
} else if (score >= 70) {
System.out.println("Average");
} else {
System.out.println("Fail");
}
switch 语句:
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
三元运算符:
int score = 85;
String grade = score > 90 ? "Excellent" : "Good";
System.out.println(grade);
这些分支结构使得程序能够根据不同的条件执行不同的操作,从而实现更灵活的逻辑控制。
JavaSE-分支结构的更多相关文章
- PHP流程控制结构之分支结构
流程控制对于任何一门编程语言来说都是具有通用与普遍性的,是程序的重要组成部分.可以这么说,在任何一门程序设计语言中,都需要支持三种基本结构:顺序结构.分支结构(选择结构或条件结构)和循环结构.对于顺序 ...
- [C语言入门笔记]分支结构与数组
分支结构与数组 什么是分支结构? 分支结构是用户或者程序可以选择下一步执行哪个语句 分支结构有哪些? If If Else If Else If Switch 在初学者的学习过程中第一种和第二种比较普 ...
- 实验三——for 语句及分支结构else-if
1.本节课学习到的知识点:在本次课中,我学习了for语句的使用,认识了for语句的执行流,明确了三种表达式的意义.以及最常用的实现多分支的else-if语句. 2.实验过程中遇到的问题及解决方法:在本 ...
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...
- JavaScript中的分支结构
说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的.程序=数据+算法通常我们所说的算法都可以通过"顺序","分支& ...
- javascript_basic_02之数据类型、分支结构
1.弱类型:声明无需指定数据类型,由值决定,查看变量数据类型:typeof(变量): 2.隐式转换:任何数据类型与string类型相加,结果为string类型: 3.显式(强制)转换: ①toStri ...
- C阶段【02】 - 分支结构
知识重点: BOOL布尔类型 关系运算符 逻辑运算符 if语句 枚举类型 switch语句 一.BOOL布尔类型 用来存储“真”或者“假”,变了只有YES和NO两个值.YES(1)表示表达式结果为真, ...
- [java基础]分支结构(2)
[java基础]分支结构2 switch case /** 文件路径:G:\JavaByHands\if-else\ 文件名称:switchcase.java 编写时间:2016/6/6 作 者:郑晨 ...
- 【Java基础】分支结构(1)
java 分支结构 if , if else , if elseif if /** 文件路径:G:\JavaByHands\if-else\ 文件名称:IfElseT.java 编写时间:2016/6 ...
- 作业3---for语句及分支结构else-if
1.本次课学习到的知识点: (1)for语句的一般表达式,执行顺序: (2)指定次序的循环程序设计:数列的累加.累乘等: (3)else-if实现的分支结构可以判断语句的真假 2.实验过程中遇到的问题 ...
随机推荐
- docker | Ubuntu16.04安装与卸载docker
安装docker sudo apt-get install docker-ce docker-ce-cli containerd.io 卸载docker apt-get purge卸载命令需要逐条执行 ...
- TemplatesImpl结合cc6在Shiro中的利用
TemplatesImpl结合cc6在Shiro中的利用 这个文章也是参考p牛的文章;但其中许多细节,就比如为什么普通的Transformer[]数组链不能再shiro中使用; 但其中大致原理还是说一 ...
- AppBox拖拽设计增删改查用户界面
之前为了应对客制化大屏设计的需求,在框架内实现了拖拽方式(动态化)生成用户界面的功能,跟大部分实现方式差不多,设计时生成配置json,然后在运行时解析json生成用户界面.这次完善了一下该功能,支 ...
- Seo工具使用与流量数据观察实践(中)
第12章.Seo工具使用与数据观察实践(中) 继上一节的SimilarWeb流量粗分析,我们已经选定了竞品,并且有了一个大致的用户画像和群体,接下来我们就进入细节的关键词和内容的分析. 那么这本节中, ...
- 数栈技术分享:解读MySQL执行计划的type列和extra列
一.解读type 执行计划的type表示访问数据类型,有很多种访问类型. 1.system表示这一步只返回一行数据,如果这一步的执行对象是一个驱动表或者主表,那么被驱动表或者子查询只是被访问一次. 2 ...
- 首个离散元仿真软件EDEM好学吗?有什么学习技巧?
EDEM是一款首个离散元仿真软件,它被广泛应用于工程领域,特别是在颗粒材料的模拟和分析方面.对于初学者来说,EDEM可能会有一定的学习曲线,但是只要掌握了一些学习技巧,就能够很快上手并熟练运用这款软件 ...
- C#常规操作
线程池:ThreadPool.SetMaxThreads(辅助线程数,活跃线程数) ThreadPool.SetMinThreads(最小空闲辅助线程,最小空闲线程) ********* 检查是否按下 ...
- Sql Server日常运维!
内容来源于网络,如有侵权,请联系我删除. 一.基础命令 查看当前数据库的版本 SELECT @@VERSION; 查看服务器部分特殊信息 select SERVERPROPERTY(N'edition ...
- 在.Net Core类库中引入System.Windows.Forms,报错问题
https://blog.rayfalling.com/2020/04/%e5%9c%a8-net-core%e4%b8%ad%e5%bc%95%e5%85%a5system-windows-form ...
- 前端开发系列014-基础篇之Javascript面向对象(三)
一.原型对象相关方法 ❏ in 关键字 ❏ instanceof ❏ hasOwnProperty方法 ❏ constructor构造器属性 ❏ isProtoTypeOf方法 in关键字 作用 用来 ...