千家信息网

Java中的逻辑结构模式有哪些

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,本文小编为大家详细介绍"Java中的逻辑结构模式有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"Java中的逻辑结构模式有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知
千家信息网最后更新 2024年11月16日Java中的逻辑结构模式有哪些

本文小编为大家详细介绍"Java中的逻辑结构模式有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"Java中的逻辑结构模式有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

顺序结构

顺序结构顾名思义,就是按照代码的顺序依次往下执行,这个不必多讲

分支结构

分支结构又可以细分为两个:

if…else…这两个单词相信都认识,翻译成中文就是我们平时所说的如果…就…,那么在Java中该怎么用呢:

①:if else:
它的基本语法结构如下:
if(判断条件){
语句1;
}else{
语句2;
当判断条件为真的时候,执行语句1,否则执行语句2
示例:

import java.util.*;public class TestDemo13 {    public static void main(String[]args) {        Scanner scanner = new Scanner (System.in);        int n = scanner.nextInt();        if (n>=5) {            System.out.println("hello");        }else{            System.out.println("hehe");        }    }}

这段代码的意思就是我们输入一个数字,如果这个数字大于等于5了,满足了if条件,就执行我们if里面的语句,如果不满足,就执行下面的语句。
注:if后面的括号里面只能是布尔表达式,不能是数学表达式,比如说if(5<=a&&a<=20),不能写成if(5<=a<=20)。
还有一种情况:

import java.util.*;public class TestDemo13 {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int n = scanner.nextInt();        int j = scanner.nextInt();        if (n >= 5) {            if (j >= 4) {                System.out.println("hello");            } else {                System.out.println("hehe");            }        }

这里的else只能跟最近的那个if相匹配。

② if …else if … else… :
它的基本语法结构如下:
if(判断条件) {
语句1;
}else if(判断条件) {
语句2;
}else{
语句2;
当if的判断条件为真的时候,执行语句1,当else if的判断条件为真的时候,执行语句2,否则执行语句3
示例:

import java.util.*;public class TestDemo13 {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int n = scanner.nextInt();               if (n == 5) {            System.out.println("haha");        } else if (n > 5) {            System.out.println("hehe");        } else {            System.out.println("hello");        }    }}

这段代码的意思是如果n等于5了,就输出哈哈,如果n大于5了,就输出呵呵,如果n小于5了,就输出hello,相当于在if…else的基础上把判断条件划分得更细,里面的else if可以加任意个,示有多少种情况而定。

switch():
它的基本语法如下:
in a = 5;
switch(a){
case 1:
语句;
break;
case 2:
语句;
break;
default: //当哪个条件都不满足的时候
语句3;
break;
示例:

import java.util.*;public class TestDemo13 {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int n = scanner.nextInt();        switch (n) {            case 1:                System.out.println("hehe");                break;            case 2:                System.out.println("haha");                break;            case 3:                System.out.println("hello");                break;        }    }}

switch后面的括号就是判断条件,下面的case如果满足判断条件,则执行相应的语句,不能做switch参数的类型有:long float double boolean。
注:一定要写break,如果不写的话case语句会依次往下执行,从而失去了分支的效果。

循环结构

循环结构指在满足循环条件的情况下,一直执行,直到循环条件不满足为止,循环条件大致可分为三种:

while循环
"while"这个单词在英语中译为"当什么的时候"的意思,在Java中也可以这样理解,它的基本结构如下:
while(循环条件) {
循环语句;
}
当循环条件为真的时候,执行循环语句,否则跳出循环,注:循环条件只能是布尔表达式

示例:打印1到5的数字

public class TestDemo14 {    public static void main(String[] args) {        int a = 1;//初始条件        while(a<=5) {//判断循环条件            System.out.println(a);            a++;//步进,指定循环的结束        }    }}

while循环也可以嵌套使用
示例:计算1到5的阶乘的和

public class TestDemo14 {    public static void main(String[] args) {        int sum = 0;        int a = 1;//初始条件        while (a <= 5) {//判断循环条件            int i = 1;            int ret = 1;            while (i <= a) {                ret *= i;                i++;            }            a++;            sum += ret;        }        System.out.println(sum);    }}

for循环 它的基本结构如下:
for(表达式1;表达式2;表达式3) {
循环体;
执行顺序:先执行表达式1,且只执行一次,也叫做循环的初始条件,然后判断表达式是否为真,然后再循环体,第四步,执行表达式3;一直循环,直到为假
示例:打印1到10之间的数字

public class TestDemo14 {    public static void main(String[] args) {        int n = 1;        for (; n <= 10; n++) { //i可以定义到外部,i++也可以放到下面            System.out.println(n);        }    }}

for循环也可以嵌套使用
示例:计算1--5的阶乘的和

public class TestDemo14 {    public static void main(String[] args) {        int sum = 0;        int n = 1;        for (; n <= 5; n++) {            int i = 1;            int ret = 1;            for (; i <= n; i++) {                ret *= i;            }            sum += ret;        }        System.out.println(sum);    }      }

do while 它的基本结构如下:

do {
循环语句:
}while(循环条件)//先执行一次循环语句,再判定循环条件
示例:

public class TestDemo14 {    public static void main(String[] args) {        int sum = 0;        do {            System.out.println("haha");        } while (sum != 0);    }}

读到这里,这篇"Java中的逻辑结构模式有哪些"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

循环 条件 语句 结构 表达式 示例 时候 就是 数字 顺序 模式 逻辑 代码 分支 初始条件 情况 意思 文章 语法 输出 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 麻省理工数据库课程 江北游戏软件开发设计 周舸计算机网络技术基础第五版 rust各服务器含义 阿里云 服务器 免费 计算机网络技术阿里云方向 存储服务器做硬盘录像机 嘉定区网络技术服务包括什么 晋城网络技术怎么样 软件开发软件编程自学 匡安网络安全管理平台 外企软件开发晋升技术管理条件 软件开发阶段名词解释 互联网科技历史 部队关于网络安全的演讲稿 数据库异常文件清理 国内网络安全追溯平台 华为hcip网络安全方向 arcmap数据库投影在哪 明日之后的新服务器在哪里 中职计算机网络技术网络设备视频 优选互联网科技电话如何下载 数据库技术应用审计代码 软件开发销售约谈技巧 视觉检测软件开发教程 金山区新能源软件开发注意事项 朔州展厅多媒体软件开发 服务器登陆监控 中信银行软件开发中心福利 初级网络安全证书考什么
0