首页 > 编程语言 >JavaSE核心技术——3 流程控制语句结构

JavaSE核心技术——3 流程控制语句结构

时间:2024-07-25 20:19:02浏览次数:7  
标签:语句 循环体 核心技术 int while result JavaSE public

一、顺序结构

程序由上向下运行。

二、分支结构

1.if语句三种格式:

2.switch-case

注意:

1.switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0);

2.break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾

三、循环结构
循环语句由四个组成部分

1.初始化部分

2.循环条件部分

3.循环体部分

4.迭代部分

  • for循环

public class ForLoop {
public static void main(String args[]) {
int result = 0;
for (int i = 1; i <= 100; i++) {//1.初始化部分 2.循环条件部分 3.迭代部分
result += i;//循环体部分
}
System.out.println("result=" + result);
}
}

  • while循环

public class WhileLoop {
public static void main(String args[]) {
int result = 0;
int i = 1;//1.初始化部分
while (i <= 100) {//循环条件
result += i;//循环体部分
i++;//迭代部分
}
System.out.println("result=" + result);
}
}

  • do-while循环

public class WhileLoop {
public static void main(String args[]) {
int result = 0;
int i = 1;//1.初始化部分
while (i <= 100) {//循环条件
result += i;//循环体部分
i++;//迭代部分
}
System.out.println("result=" + result);
}
}

注意:while与do…while的区别

  1. while: 先判断 再执行 条件不成立 循环体 一遍都不执行
  2. do…while: 先执行 再判断 条件不成立 循环体 至少执行一遍

四、跳转语句

1. break 语句

break 语句用于终止某个循环(如 for、while 或 do-while 循环),并直接跳到最外层包含该循环的最近的结构体之外的代码继续执行。

for (int i = 0; i < 5; i++) {
if (i == 3) {
break;
}
System.out.println(i);
}

此示例将仅打印数字 0, 1, 和 2 因为其会在找到等于 3 的值时跳出循环。

2. continue 语句

continue 语句用于提前结束当前迭代过程,并跳过剩余的循环体代码块,然后继续下一次迭代。

for (int i = 0; i < 5; i++) {
if (i % 2 != 0) { // 只对奇数执行操作
continue;
}
System.out.println(i);
}

此示例只打印偶数 0, 2, 和 4,对于奇数值则会跳过其后的操作,直接进入下一轮迭代。

3. return 语句

return 语句用于从方法内部返回一个值给调用者。如果未指定返回值,则方法默认返回 nullreturn 之后的所有代码都不会被执行。

public int getEvenNumber(int number) {
return number % 2 == 0 ? number : null;
}

此示例中的 getEvenNumber() 方法接受一个整数作为输入,如果该数为偶数则返回这个数本身,否则返回 null

4. goto 语句

Java 中 goto 语句已被弃用并且不建议使用。它允许程序员跳转到任意位置执行代码,通常被认为破坏了程序的结构化流程,并可能导致难以理解的代码。尽管 Java 仍然支持 goto,但在现代编程实践中很少有人使用它。

标签:语句,循环体,核心技术,int,while,result,JavaSE,public
From: https://www.cnblogs.com/zxt102220/p/18324067

相关文章

  • Java SE 核心技术——java初识
    一、JDK、JRE和JVM1.JDK、JRE和JVM定义JDK​即Java开发工具包。JDK是用于Java开发的一套工具包,里面包含了Java的编译器javac、Java程序打包工具jar、Java程序运行环境JRE、文档生成工具javadoc以及很多用于开发的工具。JRE​JRE是运行Java程序所需的环境,包括JVM......
  • JDK、JRE、JVM、JavaSE程序和JavaEE程序的区别
    JDK、JRE、JVM、JavaSE程序和JavaEE程序jvm定义:jvm是JavaVistualMachine的一个缩写。翻译过来是java虚拟机,它是我们java程序编译完后的字节码文件的一个运行平台。jre定义:jre是Javaruntimeenviroment的缩写,jre是在jvm的基础之上,加上一些基础类库,构成jre。jvm只相当......
  • ### 流程控制语句结构
    流程控制语句结构顺序结构顺序结构是程序中最基本的结构,代码按照从上到下的顺序逐条执行。分支结构if-elseif语句用于基于条件表达式的真假来执行不同的代码块。f-else语句在条件表达式为假时提供了另一种执行路径。if-elseif-else语句可以处理多个条件分支。swit......
  • ## JavaSE核心技术
    JavaSE核心技术Java的初识JDK,JRE和JVM1.简介JDK(JavaDevelopmentKit)定义:全称JavaDevelopmentKit,是Java语言的软件开发工具包,它提供了Java的开发环境和运行环境。内容:包括Java运行环境(JRE)、Java工具(如javac编译器、java运行命令等)和Java基础类库。JRE(JavaRuntimeEn......
  • 流程控制语句结构
    流程控制语句结构1.顺序结构Java顺序结构是指程序按照代码的顺序执行,即从上到下依次执行。这种结构是最基本的程序结构,也是最简单的一种控制结构。在Java中,顺序结构通常由变量声明、赋值语句、方法调用等组成。例如:publicclassSequenceExample{publicstaticvoidmain(St......
  • JavaSE笔记
    目录一、JAVA基础编程二、第一阶段--JAVA基本语法2.1关键字与保留字2.2标识符2.3变量2.4运算符2.5从键盘获取输入Scanner类2.6流程控制结构2.7循环结构番外篇--软件开发流程番外篇--IDEA使用经验IDEA项目结构2.8一维数组数组的特点2.8.1声明与初始化2.8.1.1静态初始化2.......
  • JavaWeb项目中动态拼接sql语句
    业务需求描述:图中的查询框在分条件查询用户信息列表时,前端可能会传回一个条件或多个条件,此时要对不同的条件进行sql语句的不同书写,前端传的情况有很多种,所以如果分情况写sql语句会比较死,并且不够灵活,而且书写的内容会很多,所以要想一种办法来进行不同情况的sql语句拼接。参数......
  • Lua 条件分支语句
    单分支--if条件then......enda=9--单分支ifa>5thenprint("123")end双分支--双分支a=9ifa<5thenprint("123")elseprint("321")end多分支--if条件then.....elseif条件then.....elseif条件then....els......
  • 求解!do...while 语句嵌套switch语句为何会出现死循环?
    这是我写的一段实现通讯录的代码voidmenu(){ printf("**************************************\n"); printf("*******1.Add2.Del*****\n"); printf("*******3.Search4.Modify*****\n"); printf("*******5.Show......
  • [c语言分支循环语句详解 -----选择结构、循环结构]
            c语言是结构化的程序设计语言,分为顺序结构、选择结构、循环结构。我们生活中的所有事情都可以用三种顺序结构表示。顺序结构顺序结构是C语言的基本结构程序由上而下运行,运行完上条语句再往下运行,平时写的程序基本都用到顺序结构。选择结构我们可以使用i......