流程控制:

程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能。java中流程控制有:顺序结构、判断语句、循环语句。

顺序结构:根据代码的编写顺序,从左到右,从上到下执行,如:

public class Steps{public static void main(String[] args){System.out.println("第1行java代码"); System.out.println("第2行java代码"); System.out.println("第3行java代码");//会按顺序依次打印出相应的字符串}
}

判断语句:java中判断语句主要分为if语句和switch-case语句,如:

public class Ifswitch{public static void main(String[] args){// 1.第一种if语句格式:if(判断条件){代码段},当判断条件为真(true)时执行大口号中的代码,当判断条件为假(false)时,跳过大括号中的代码,继续执行下面的代码:if (5 > 6) {System.out.println("5大于6");}if (5 < 6) {System.out.println("5小于6");//5小于6,}// 2.第二种if-else语句格式:if(判断条件){代码段1}else{代码段2},当判断条件为true时,执行代码段1,当判断条件为false时,执行代码段2,无论true或false,最后都会继续执行判断语句之后的代码:int age = 18;if (age >= 18) {System.out.println("你是成年人了");//你是成年人了} else {System.out.println("你还不是成年人");}// 3.第三种if-else-if-else语句格式:if(判断条件1){代码段1}else if(判断条件2){代码段2}else{代码段3},当判断条件1为true时,执行代码段1,否则判断条件2,当条件2为true时执行代码段2,否则执行代码段3:String style = "男性";if (style == "女性") {System.out.println("女性用品");// else if 可以是很多次:} else if (style == "男性") {System.out.println("男性用品");//男性用品} else {System.out.println("中性用品");}/*4.switch-case语句格式:switch(表达式){ case 常量值1: 语句体1;break;case 常量值2:语句体2; break;   ...   default:语句体n+1; break;},首先计算出表达式的值,其次和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉*/int week = 9;switch (week) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("输入错误");//输入错误break;}// 注意:switch语句括号中表达式值只能是:byte/short/char/int/String/enum枚举}
}

循环语句:在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

public class Forwhile{public static void main(String[] args){/*1.第一种for循环语句,格式:for(初始化表达式;条件判断;步进表达式){循环体},初始化表达式:循环开始最初执行一次,之后不再执行。条件判断:用于判断循环体中的代码是否继续执行,若条件为true则继续执行循环体,否则则退出循环体。步进表达式:用于控制初始化表达式中的变量值自增或自减。循环体:需要循环做的某件事情(重复执行的代码段)如: */ for (int i = 0;i < 10;i ++) {System.out.println("第" + (i+1) +"次循环i的值为:" + i);//第1次循环i的值为:0,此类型的字符串打印十次,i的起始值为0,之后每循环一次,i自增1}//2.第二种while循环语句,格式: 初始化表达式;while(条件判断语句){循环体;步进表达式},如:int j = 0;while (j < 10) {System.out.println("第" + (j+1) +"次循环j的值为:" + j); j++;}// 3.第三种do-while循环语句,格式:初始化表达式;do{循环体;步进表达式}while(判断条件;),如:int k = 0;do {System.out.println("第" + (k+1) +"次循环k的值为:" + k);k++;} while (k<10);// 扩展:// 在循环体中使用break可以结束当前循环,使用continue可以跳过当前循环继续下面的循环,如:for(int i = 0;i < 5;i++){if(i == 2){break;}System.out.println(i);//当i为2时,执行break代码段,跳出循环,因此只会打印0、1}for(int i = 0;i < 5;i++){if(i == 2){continue;}System.out.println(i);//当i为2时,执行continue代码段,跳出当前i为2的循环,因此只会打印0、1、3、4}// 循环语句可以嵌套使用,如:for(int a = 0;a < 5;a ++){for(int b = 0;b < 5;b ++){System.out.println(a + "加" + b + "的结果为:" + (a+b));}}}
}

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

JAVA语言中流程控制(顺序结构、判断语句、循环语句)相关推荐

  1. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)

    流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...

  2. C语言中阶第一篇:分支和循环语句透析,包含getchar和scanf的详细介绍(本篇循环只到while)

    业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...

  3. 猿创征文 | Java知识【顺序结构判断语句】

     目录 第一章:流程控制语句 1.1:流程控制语句分类 1.2:顺序结构 第二章:判断语句:if语句 2.1:if语句格式1 2.2:if语句格式2 2.3:if语句格式3 第一章:流程控制语句 1. ...

  4. 非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构

    流程控制语句 概述:控制程序的执行流程 分类: 顺序结构 选择结构 循环结构 顺序结构语句 顺序结构语句:从上往下,依次执行 选择结构 if语句: switch语句: if语句: 格式1: 格式2: ...

  5. java throwable判断,判断(2分) Java语言中的所有异常类都是java.lang.Throwable的子类。...

    判断(2分) Java语言中的所有异常类都是java.lang.Throwable的子类. 更多相关问题 This artical is probably ________. 某企业2010年12月3 ...

  6. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  7. java -1%3_Java_SE 流程控制

    Java流程控制学习 学习目录 1.用户交互Scanner 2.顺序结构 3.选择结构 4.循环结构 5.break & continue 6.练习 Scanner对象 1.java.util ...

  8. Java高效率复习-流程控制与数组[Java]

    两种基本的流程控制结构:分支结构和循环结构. 分支结构:根据特定的条件来选择性的执行某段代码. 循环结构:根据实现循环条件重复执行某段代码. Java分支结构提供了if和switch语句;循环结构提供 ...

  9. Java之程序流程控制

    文章目录 1. 程序流程控概述 2. 顺序结构 3.分支语句 3.1.分支语句1:if-else结构 3.1.1.输入语句 3.2. 分支语句2:switch-case结构 4.循环结构 4.1.fo ...

最新文章

  1. Linux 01 Liunx目录结构及文件基本操作
  2. 30 分钟学会如何使用 Shiro
  3. 0.0.5、Linux命令
  4. HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
  5. 学会它,可以替你写100行 200行 300行……的代码
  6. PAT——1018. 锤子剪刀布
  7. STM32F103 TIM4定时器
  8. mac 重置mysql root密码_MAC重置MySQL root 密码
  9. linux malloc free 内存碎片_内存申请malloc/new与内存释放free/delete的区别
  10. java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...
  11. 国人同庆,你我同乐哦!
  12. react进行状态管理的几种方式
  13. 推荐:MacBook如何快速添加指纹!
  14. 【Hibernate教程】框架体系介绍
  15. 通过AWS创建无服务器的动态DNS系统
  16. ARM NEON优化5.图像旋转
  17. 无穷小微积分理论的“根”扎的有多深?
  18. Springboot毕业设计毕设作品,黑白图片和上色处理系统 开题报告
  19. 利用vue实现树表格分页
  20. laravel artisan命令汇总

热门文章

  1. C语言各种类型数据的输出显示
  2. flume 写入文件服务器,Flume环境配置以及基本操作
  3. java 缓冲流_Java缓冲流的使用
  4. python编程优化_掌握六大技巧,让python编程健步如飞!
  5. 32位存储环境下整数范围为什么是[-2^31,2^31-1]?
  6. TensorFlow5-监督式机器学习基础知识
  7. 可以储存照片的字段类型是_sql server 中 哪个字段类型可以储存图象?
  8. Python中的异常处理Try...except...finally的使用的简单理解
  9. java 拷贝文件夹的实现
  10. java文件名判断练习