当前位置: 首页 > 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);
​

相关文章:

  • Java+Selenium+快代理实现高效爬虫
  • qiankun微前端任意位置子应用
  • 工业与协议融合篇:如何将多个协议集成进一个系统?
  • 从韦斯利・卡普洛看北斗星咨询公司的技术咨询引领之路
  • 分布式ID设计 数据库主键自增
  • 智慧校园安全可视化指挥调度系统解决方案
  • Java设计模式之建造者模式:从入门到精通
  • 基于Java和GeoTools的根据矢量BBOx自动生成格网文件实践
  • WPF内嵌其他进程的窗口
  • 深入解析WPF中的3D图形编程:材质与光照
  • PostgreSQL技术大讲堂 - 第89讲:重讲数据库完全恢复
  • zst-2001 历年真题 设计模式
  • 227. 基本计算器 II
  • Java 原生实现代码沙箱(OJ判题系统第1期)——设计思路、实现步骤、代码实现
  • 线段树:数据结构中的超级英雄
  • 检查当前 Docker 使用的 默认运行时(default runtime)方法
  • LeetCode-双指针-盛最多水的容器
  • 部署Superset BI(四)连接sql server数据库
  • MSF 生成不同的木马 msfvenom 框架命令
  • uniapp跨平台开发HarmonyOS NEXT应用初体验
  • 代理销售保险存在误导行为,农业银行重庆市分行相关负责人被罚款0.1万元
  • 海南省三亚市委原常委、秘书长黄兴武被“双开”
  • OpenAI任命了一位新CEO
  • 98岁动物学家、北京大学教授杨安峰逝世
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案被查
  • 金融监管总局:正在修订并购贷款管理办法,将进一步释放并购贷款的潜力