java有哪些逻辑结构模式
发布时间:2023-02-20 11:02:36 所属栏目:Java 来源:互联网
导读:顺序结构是什么意思? 顺序结构顾名思义,就是按照代码的顺序依次往下执行,这个不必多讲 分支结构 分支结构又可以细分为两个: ifelse这两个单词相信都认识,翻译成中文就是我们平时所说的如果就,那么在Java中该怎么用呢: ①:if else: 它的基本语法结构
顺序结构是什么意思? 顺序结构顾名思义,就是按照代码的顺序依次往下执行,这个不必多讲 分支结构 分支结构又可以细分为两个: 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相匹配。 循环结构 循环结构指在满足循环条件的情况下,一直执行,直到循环条件不满足为止,循环条件大致可分为三种: 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"); (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容