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.实验过程中遇到的问题 ...
随机推荐
- 阅读类元服务开发笔记---week2
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...
- 你了解ConcurrentHashMap吗?ConcurrentHashMap九连问
多线程环境下,使用Hashmap进行put操作会造成数据覆盖,应该使用支持多线程的 ConcurrentHashMap. HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进行 ...
- Vue 学习笔记 [Part 3]
作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 目录 〇.高阶函数 0.1 filter() 0.2 map() 0.3 reduce() 一. 表单绑定v-model 1.1. v-model的 ...
- 【图像处理】使用matplotlib库显示灰度图像为自定义颜色(2)
在下面的代码中,facies_img的值只有[0,1,2]表明图像是灰度图像.通过下面的代码可以让图像显示为彩色图像 import matplotlib.pyplot as plt import ma ...
- JWT令牌如何在FastAPI中实现安全又高效的生成与验证?
title: JWT令牌如何在FastAPI中实现安全又高效的生成与验证? date: 2025/06/10 09:02:35 updated: 2025/06/10 09:02:35 author: ...
- 用Java获取本机IP或者请求用户的真正IP地址
一.在Web请求中获取请求用户的IP地址 public static String getUserRealIP(HttpServletRequest request) throws UnknownHo ...
- .Net Web API 002 Program和WeatherForecastController
创建工程后,工程主要包含了Program.cs和WeatherForecastController.cs两个代码文件,还有一个WeatherForecast.cs文件,该文件定义的天气情况数据结构替, ...
- 一、Linux常用命令(ubuntu/debian)
1.rename(批量修改文件名) rename 's/屏幕录制 2024-09-06 123248_/aa_/' 屏幕录制\ 2024-09-06\ 123248_*.png 这条命令的含义是: s ...
- C#.Net筑基-泛型T & 协变逆变
01.什么是泛型? 泛型(Generics)是C#中的一种强大的强类型扩展机制,在申明时用"占位符"类型参数"T"定义一个"模板类型",比较 ...
- nodejs接收前端传入的文件
比如前端有一个文件上传的功能 <div> <input type="file"> <button>开始上传</button> < ...