逻辑控制概述

发布时间:2026/9/21 11:06:37
逻辑控制概述 java逻辑控制语法大概可分为顺序结构、分支结构、循环结构1.顺序结构顺序结构比较简单按照代码书写的顺序一行一行执行2.分支结构2.1if语句1.语法结构1if(布尔表达式){//语句}如果布尔表达式的结果为ture执行if语句中的语句否则不执行2.语法格式2if布尔表达式{//语句1}else{//语句2}如果布尔表达式的结果为ture则执行if中语句否则执行else中语句3.语法格式3if(布尔表达式1){//语句1}else if(布尔表达式2){//语句2}else{//语句3}表达式1成立执行语句1否则表达式2成立执行语句2否则执行语句33.2switch语句基本语法switch(表达式){case 常量值1{语句1break;}case 常量值2{语句2break;}……default:{内容都不满足时执行语句break;}}执行流程1. 先计算表达式的值2. 和case依次比较一旦有响应的匹配就执行该项下的语句直到遇到break时结束3. 当表达式的值没有与所列项匹配时执行default注意事项1.多个case后的常量值不可以重复2.switch的括号内只能是一下类型的表达式基本类型byte,char,short,int,不能是long类型引用类型String常量串枚举类型3.break不要遗漏否则会失去“多分支选择”的效果4.switch不能表达复杂的条件5.switch虽然支持嵌套但一般不推荐4.循环结构4.1while循环基本语法结构while(循环条件){循环语句}循环条件为ture则执行循环语句否则结束循环注意事项1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { } 2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行.4.2breakbreak的功能是让循环提起结束4.3continuecontinue的功能是跳过这次循环立即进入下次循环执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句.4.4for循环基本语法for(表达式1布尔表达式2表达式3){表达式4}表达式1用于初始化循环变量初始值设置在循环最开始时执行且只执行一次表达式2: 循环条件满则循环继续否则循环结束表达式3: 循环变量更新方式【注意事项】 (和while循环类似)1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }】2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行.4. 和while循环一样结束单趟循环用continue结束整个循环用break4.5do while循环基本语法do{循环结构}while循环条件【注意事项】1. do while 循环最后的分号不要忘记2. 一般 do while 很少用到, 更推荐使用 for 和 while.4.输入输出4.1输出到控制台基本语法System.out.println(msg);//输出一个字符串带换行System.out.print(msg);//输出一个字符串不带换行System.out.printf(format,msg);//格式化输出println 输出的内容自带 \n, print 不带 \nprintf 的格式化输出方式和 C 语言的 printf 是基本一致的.4.2从键盘输入使用scanner读取字符串/整数/浮点数import java.util.Scanner;//需要导入util包Scanner sc new Scanner(System.in);System.out.println(请输入你的姓名);Stringname sc.nextLine();System.out.println(请输入你的年龄);intage sc.nextInt();System.out.println(请输入你的工资);floatsalary sc.nextFloat();System.out.println(你的信息如下);System.out.println(姓名: name\n年龄age\n工资salary);sc.close(); // 注意, 要记得调用关闭方法

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询