当前位置: 首页 > news >正文

Java中的控制流语句:if、switch、for、foreach、while、do-while

Java中的控制流语句

Java中的控制流语句用于控制程序执行的流程。这些语句包括条件判断语句和循环语句。本文将详细介绍Java中的 ifswitchforforeachwhiledo-while控制流语句。

一、条件判断语句
1. if语句

if语句根据表达式的真假来决定是否执行代码块。

int x = 10;
if (x > 0) {System.out.println("x is positive");
} else if (x == 0) {System.out.println("x is zero");
} else {System.out.println("x is negative");
}
​
  • 基本形式
if (condition) {// code block
}
​
  • 带 else的形式
if (condition) {// code block
} else {// code block
}
​
  • 带 else if的形式
if (condition1) {// code block
} else if (condition2) {// code block
} else {// code block
}
​
2. switch语句

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");break;
}
​
  • 基本形式
switch (variable) {case value1:// code blockbreak;case value2:// code blockbreak;// more casesdefault:// code block
}
​
二、循环语句
1. for循环

for循环用于执行固定次数的循环。

for (int i = 0; i < 5; i++) {System.out.println(i);
}
​
  • 基本形式
for (initialization; condition; update) {// code block
}
​
2. 增强型 for循环(foreach

增强型 for循环用于遍历数组或集合。

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {System.out.println(number);
}
​
  • 基本形式
for (type element : array) {// code block
}
​
3. while循环

while循环在条件为真时重复执行代码块。

int i = 0;
while (i < 5) {System.out.println(i);i++;
}
​
  • 基本形式
while (condition) {// code block
}
​
4. do-while循环

do-while循环先执行代码块,然后检查条件是否为真,如果为真则继续执行。

int i = 0;
do {System.out.println(i);i++;
} while (i < 5);
​
  • 基本形式
do {// code block
} while (condition);
​
http://www.xdnf.cn/news/364339.html

相关文章:

  • Redis 8.0携新功能,重新开源
  • 【Unity】Unity中修改网格的大小和倾斜网格
  • 如何解决Jmeter中的乱码问题?
  • 【PHP】基于币安链,一个完整的USDT转账示例
  • 【python】 python拆包
  • 【QT】项目打包与发布安装
  • 图灵爬虫练习平台第七题千山鸟飞绝js逆向
  • 宠物医院预约|基于Java+vue的宠物医院预约平台系统(源码+数据库+文档)
  • windows celery OSError: [WinError 6] 句柄无效
  • ELF-如何学习
  • C++(1):整数常量
  • Mysql存储引擎
  • 期刊论文写作注意点
  • LVGL源码学习之渲染、更新过程(1)---标记和激活
  • 【C/C++】为什么要noexcept
  • 机器学习第二讲:对比传统编程:解决复杂规则场景
  • 机器学习实操 第二部分 第19章 大规模训练和部署 TensorFlow 模型
  • RPG11.创建玩家Ability类
  • 基于CNN的猫狗图像分类系统
  • 推荐系统(二十五):基于阿里DIN(Deep Interest Network)的CTR模型实现
  • SpringCloud的作用
  • Java高频基础面试题
  • EMC|AC/DC转换器ESD静电防护
  • The 2024 ICPC Kunming Invitational Contest G. Be Positive
  • 【Python-Day 11】列表入门:Python 中最灵活的数据容器 (创建、索引、切片)
  • 【Spring】手动创建Spring|Boot项目
  • 【Golang】gin框架动态更新路由
  • C++--NULL和nullptr的区别
  • ATH12K 驱动框架
  • ch09 题目参考思路