加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 编程开发 > Java > 正文

java逻辑结构模式有哪些

发布时间:2023-02-16 13:41:45 所属栏目: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相匹配。
 
  ② 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) {

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读