就像有知觉的生物一样,程序必须在执行的过程中控制它的世界,并做出选择。java使用执行流程控制语句做出选择。

1、选择语句

if

if(布尔表达式){业务逻辑1;
}else{业务逻辑2;
}

  switch

package com.kongzhiliucheng;public class Main {public static void main(String[] args) {char in='c';switch (in){case 'a':System.out.println(in+" 1");break;case 'b':System.out.println(in+" 2");break;case 'c':System.out.println(in+" 3");break;default:System.out.println();}}
}

  • in从case中无法匹配到,如果有default会执行,default可以在任何位置;如果default后无break,会继续向下执行,否则跳出。

2、循环语句

while(布尔表达式){循环体
}

do{循环体
}while(布尔表达式);

注意:while和do-while区别在于:后者的循环体至少会执行一次

for(初始化表达式;布尔表达式;步进表达式){循环体
}

注意:初始化表达式、步进表达式可以是用逗号隔开的多条语句

3、return、break、continue

  • return :返回一个值并结束方法;
  • break :在循环体中使用,跳出循环中剩余的语句;在switch中使用,跳出switch的代码块;
  • continue:在循环体中使用,跳出本次循环体的剩余语句;

转载于:https://www.cnblogs.com/shixiemayi/p/9398695.html

java-执行流程控制语句相关推荐

  1. Java的流程控制语句

    流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.所以,我们必须清楚每条语句的执行流程.而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能. 流程控制语句分类 ...

  2. java基础 流程控制语句循环流程控制控制循环语句

    Java基础 一.顺序结构 顺序结构是最常见的结构 , 代码按先后依次执行: 顺序结构语句有许多种 1.if语句 包括 1.if(条件 ){ 语句体}: 2.if ( 条件 ){语句体一}else{ ...

  3. Java基本流程控制语句

    package com.org.lxh;import java.util.Scanner;/*** Java流程控制语句,if,if--else,switch,while,do--while,for等 ...

  4. Activiti6:模拟钉钉上面的请假流程(使用web画图并导出xml然后使用java执行流程)

    1.声明 当前内容主要为本人学习和测试Activiti6这个工作流的基本操作,模拟钉钉上面的请假流程(简单版) 当前内容主要有: 使用官方的web-app方式画图 将当前流程图导出为xml配置 将xm ...

  5. JAVA day02 流程控制语句

    程序逻辑结构 大致可以分为: 1.顺序结构: 顺序执行,根据编写的顺序,从上到下运行 2.条件分支结构: 判断语句:1. if   2.if...else   3.if...else if...els ...

  6. 第三堂:Java程序流程控制

    在程序设计时,我们常常需要改变程序的控制流程.语句的执行顺序.而我们有三种基本的技术可以改变这个流程:①调用方法,②选择,③循环. 流程控制是所有编程语言的基础部分,Java自然也不例外:Java的流 ...

  7. 运算符,流程控制语句

    运算符 ​ 算术.赋值.关系.逻辑.三目(三元)运算符 if & if-else 键盘输入 switch 运算符 运算符对数据的处理. 运算符有: 算术运算,赋值运算,关系运算,逻辑运算,三目 ...

  8. for语句的执行过程_带你深入了解Java流程控制语句

    概述 在一个程序执行的过程中,程序的流程对运行结果有直接的影响的.只有在清楚每条语句的执行流程的前提下,才能通过控制语句的执行顺序来实现我们想要的结果. 顺序结构 程序中最简单.最基本的流程控制,没有 ...

  9. Java编程基础04——流程控制语句

    1.顺序结构语句(了解) A:什么是流程控制语句 流程控制语句:可以控制程序的执行流程. B:流程控制语句的分类 顺序结构 选择结构 循环结构 C:执行流程: 从上往下,依次执行. D:案例演示 输出 ...

最新文章

  1. 华为鸿蒙是多少纳米的,厉害!华为又一颗自研7纳米手机芯片曝光,鸿蒙系统或8月初发布...
  2. PHP put提交和获取数据
  3. Linux下启动和关闭Oracle数据库的方法
  4. Eclipse 中隐藏的 5 个非常有用的功能
  5. 谈谈你对IOC的理解
  6. 我的C语言可变参数的实现
  7. B端表格设计实战指南
  8. 什么是 devops_DevOps对您意味着什么?
  9. [转载] AttributeError: ‘numpy.ndarray‘ object has no attribute ‘insert‘的解决方法
  10. 法国电子与计算机信息工程学校排名,法国工程学院的十大排名情况
  11. java实现table斜线,诸位大神 ,怎样在table的 td中添加 一条斜线
  12. 花菁染料cas138248-55-2齐岳生物
  13. carsim设置坡度的模块
  14. 计算机会计核算版本号是多少,会计核算电算化
  15. hive币涨幅空间大吗_HIVE币今日价格_HIVE币最新消息_HIVE币行情走势图 - 币界网
  16. 2022 年 4 月中国数据库排行榜:春风拂面春意暖,分数回升四月天
  17. 华为ensp保存网络设备配置和导出导入网络设备
  18. “会员制营销”和“EMAIL营销”培训方案
  19. 程序员如何兼职接单良心推荐
  20. C++ 简单的打折运算

热门文章

  1. python 柱状图-python 柱状图
  2. python推荐书-python的书推荐
  3. 零基础python必背代码-零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
  4. python官网怎么下载安装-Python怎么下载安装
  5. python好学不-Python爬虫好学吗?
  6. python利器怎么编程-python 开发利器UliPad(图文详细介绍)
  7. 用python绘制柱状图标题-如何用Python绘制3D柱形图
  8. python 爬虫实例 电影-Python爬虫教程-17-ajax爬取实例(豆瓣电影)
  9. python导入txt为dataframe-python读取文本中数据并转化为DataFrame的实例
  10. 少儿编程语言python-Python少儿编程系列-前言-为什么学Python?