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

【JAVA】Java基础—基础语法:控制结构(条件语句、循环结构)

在Java编程中,控制结构是用来控制程序执行流程的重要工具。它们允许程序根据不同的条件选择执行不同的代码块,或者重复执行某段代码。控制结构使得程序能够根据输入和状态动态地做出决策,极大地增强了程序的灵活性和功能。

控制结构主要分为两大类:

  1. 条件语句:根据条件的真假来决定执行哪个代码块。

  2. 循环结构:重复执行某段代码,直到满足某个条件为止。

理解这些控制结构的使用对于编写高效、可读的Java代码至关重要。

1. 条件语句

条件语句用于根据条件的真假来执行不同的代码块。Java中常用的条件语句包括:

  • if 语句

  • if-else 语句

  • switch 语句

1.1 if 语句示例
public class IfStatement {public static void main(String[] args) {int score = 85; // 定义分数变量// 使用if语句判断分数if (score >= 60) {System.out.println("及格"); // 如果分数大于等于60,输出"及格"}}
}
代码解释
  • 变量定义:我们定义了一个整型变量score来存储分数。

  • 条件判断:使用if语句判断score是否大于等于60。如果条件为真,则执行输出语句。

1.2 if-else 语句示例
public class IfElseStatement {public static void main(String[] args) {int score = 55; // 定义分数变量// 使用if-else语句判断分数if (score >= 60) {System.out.println("及格"); // 如果分数大于等于60,输出"及格"} else {System.out.println("不及格"); // 否则输出"不及格"}}
}
代码解释
  • 条件判断:使用if-else语句判断score的值。

  • 输出结果:如果score大于等于60,则输出"及格";否则输出"不及格"。

1.3 switch 语句示例
public class SwitchStatement {public static void main(String[] args) {int day = 3; // 定义星期几的变量// 使用switch语句判断星期几switch (day) {case 1:System.out.println("星期一");break; // 结束当前casecase 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("无效的输入"); // 如果没有匹配的case,输出默认信息}}
}
代码解释
  • 变量定义:定义一个整型变量day来表示星期几。

  • 条件判断:使用switch语句根据day的值输出对应的星期几。

  • break语句:每个case后面都有break语句,防止继续执行后面的case

2. 循环结构

循环结构用于重复执行某段代码,直到满足特定条件为止。Java中常用的循环结构包括:

  • for 循环

  • while 循环

  • do-while 循环

2.1 for 循环示例
public class ForLoop {public static void main(String[] args) {// 使用for循环打印1到5的数字for (int i = 1; i <= 5; i++) {System.out.println("数字: " + i); // 输出当前数字}}
}
代码解释
  • 循环定义:使用for循环从1循环到5。

  • 循环变量int i = 1是循环变量的初始化,i <= 5是循环条件,i++是每次循环后i的增量。

  • 输出结果:每次循环打印当前的数字。

2.2 while 循环示例
public class WhileLoop {public static void main(String[] args) {int i = 1; // 初始化循环变量// 使用while循环打印1到5的数字while (i <= 5) {System.out.println("数字: " + i); // 输出当前数字i++; // 循环变量自增}}
}
代码解释
  • 循环定义:使用while循环,当i小于等于5时继续循环。

  • 循环变量:在循环体内自增i,以避免无限循环。

  • 输出结果:每次循环打印当前的数字。

2.3 do-while 循环示例
public class DoWhileLoop {public static void main(String[] args) {int i = 1; // 初始化循环变量// 使用do-while循环打印1到5的数字do {System.out.println("数字: " + i); // 输出当前数字i++; // 循环变量自增} while (i <= 5); // 循环条件}
}
代码解释
  • 循环定义:使用do-while循环,至少执行一次循环体。

  • 循环变量:在循环体内自增i,并在while后检查条件。

  • 输出结果:每次循环打印当前的数字。

3. 总结

在实际开发中,合理使用控制结构可以提高代码的可读性和维护性。通过条件语句,可以根据不同的条件执行不同的代码,而通过循环结构,可以重复执行某段代码。掌握这些控制结构的使用将使您能够编写更复杂、更灵活的程序。


http://www.mrgr.cn/news/66649.html

相关文章:

  • Node.js——fs模块-文件删除
  • 柯桥零基础学日语日语培训中为什么不说「ご客様」而是「お客様」?
  • CCS下载安装(以12.3.0版本为例)
  • Flutter UI架构(3)
  • 【Git】Git 远程仓库命令详解
  • json和pb的比较
  • 省级-财政分权数据(2000-2022年)
  • redis学习万字详解(一)
  • 鸿蒙跳转商店应用页面(给我评分功能)
  • 跳表原理-课堂笔记
  • 职业院校关于大数据、云计算和物联网传感器技术的结合与应用探讨
  • TensorRT-LLM的k8s弹性伸缩部署方案
  • 用 Python 自动检测交易图形态的实用指南请查收
  • 【Rust Crate之Actix Web(一)】
  • i2c-tools 4.3 for Android 9.0
  • Redis完全指南:从基础功能到缓存管理与高可用性设计
  • 解决SRS推送webrtc流卡顿问题
  • Java多线程的几种常见写法
  • w023基于web学生宿舍管理系统的设计与开发
  • 谈谈“项目复盘会议”怎么组织
  • 空间解析几何6:空间圆柱体的离散化表示【附MATLAB代码】
  • GB/T 28046.3-2011 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷(10)
  • 独孤思维:图书电商远程诊断,差点晕倒
  • Qt——常用控件
  • STM32F405RGT6单片机原理图、PCB免费分享
  • 让性能提升56%的Vue3.5响应式重构之“版本计数”