`
liuwei1981
  • 浏览: 770318 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160774
社区版块
存档分类
最新评论

49.Java分支语句

 
阅读更多

程序运行过程中,需要对运行的流程顺序做控制。基本上程序的执行过程分三种:

 

1.顺序执行

   从开始到结束,依次运行代码,直至全部运行结束。

 

2.分支语句

   在执行过程中,根据某些情况条件,只执行其中一部分语句代码

 

3.循环执行

   在执行过程中,重复的执行某些语句代码。

 

 

我们先前做的那些示例练习,大部分都是顺序执行代码,这个是很自然熟悉的,也不需要特别的练习了,现在我们先看看分支语言如何来实现。

 

在现实世界中,很多这样的情况:如果今天下雨,就呆在家里看DVD,否则的话就出去打球。这样的选择题多得很。编程语言都来模拟这个逻辑,实现了条件分支i情况处理。

 

分支语句实现程序流程控制的功能 ,即根据一定的条件有选择地执行或跳过特定的语句。

 

Java分支语句分为两种:


if-else 语句:一种控制程序流程的最基本的方法,else子句可有可无;


switch 语句:另一种效率程序流程控制语句,当必须在程序中检测一个整型表达式的多个值时将会用到它。


下面我们首先来看if语句。

 

条件语句是最常用的一种分支语句,它的基本格式是:

  if ( boolean expression ){
   statement or block;
  }


或者:


  if ( boolean expression ){
   statement or block;
  } else if  (boolean expression) {
   statement or block;
  } else {
   statement or block;
  }


在if后面的条件语句中,必须是一个可以转换成boolean 的表达式,这个表达式需要用括号括起来。


下面来看一个示例代码。

 

public class IfTest {
 /**
  * @param None
  * @return Nothing
  */
 public static void main(String args[]) {
  int i;
  i = 13;
  System.out.println("*************************************");
  if (i < 50) {
   System.out.println("* The input number is less than 50! *");
  } else if (i == 50) {
   System.out.println("* The Input number is equal to 50!  *");
  } else {
   System.out.println("*The input number is greater than 50*");
  }
  System.out.println("*************************************");
 }
}


这个类非常简单,在它的main()方法中,定义了一个int类型的变量i,然后给i赋了一个值13。

 

在if分支语句中,根据这个i变量的取值向控制台打印不同的信息:如果i小于50,将执行分支i<50后的代码块,它向控制台输出“The Input number is less than 50!”;如果i等于50,将执行分支i==50后的代码块;如果i大于50,将执行分支i>50后的代码块。

 

在这个例子中,因为i的值等于13,它小于50,所以,将执行分支i<50代码块中的语句,它将向控制台输出如下的信息:


*************************************
* The input number is less than 50! *
*************************************


我们可以修改程序中的i的值,让它大于或者等于50,然后重新编译执行,看看输出的信息是否发生了变化。

分享到:
评论

相关推荐

    Java程序设计基础:多分支ifelse语句.pptx

    1.Java程序设计中,可以通过if语句来实现最基本的逻辑判断; 2.if语句可以根据判定条件的结果,来决定执行给出的多种操作之一; if语句主要作用 01 if语句类型 02 1. 单分支if语句 2. 双分支if-else语句 3. 嵌套if...

    实验三-条件语句和分支语句

    在这个实验中,我们主要探讨了Java中的三种条件语句和分支语句:`if...else`语句、嵌套`if`语句以及`switch`语句。 1. **`if...else`语句**: `if...else`语句是最基础的条件判断,它基于一个布尔表达式的值来决定...

    精通JavaJDK、数据库系统开发、Web开发.iso

    IfElseTest.java 使用if else语句实现条件分支 SwitchTest.java 使用switch语句实现条件分支 SwitchBreakTest.java 使用switch语句实现条件分支测试break功能 BreakAndContinue.java 测试break及...

    JAVA实验报告一,Java初级编程.docx

    - `switch`语句提供了一种更简洁的方式来处理多个可能的分支,如在抽奖程序中,根据用户输入的数字决定显示不同的奖项。 4. **数据类型**: - 在Java中,有基本数据类型如`int`用于存储整数,以及引用数据类型...

    16.java流程控制语句.zip

    通过文档"16.java流程控制语句.docx",你将能够深入了解每种语句的用法、实例及注意事项,从而提升编程能力。在实际编程中,合理运用流程控制语句可以提高代码的效率和可读性,也是解决实际问题的关键。

    Java(分支语句).avi

    Java(分支语句).avi

    Java程序设计基础:if单分支语句.pptx

    if单分支语句 目录 课程导入 掌握if单分支结构的语法 掌握if单分支结构的使用 什么情况下使用if单分支结构 问题: 如果圆半径大于等于0,计算圆的面积。 如果小明的Java考试成绩大于95分,就能获得一张积分卡作为...

    Java程序设计:实验三 JAVA基本语法二.doc

    Java程序设计的实验三主要涉及到JAVA基本语法二的内容,包括if...else、switch...case分支语句、for、while、do-while循环和break、continue跳转语句等。下面是对本实验的详细解释和知识点总结: 一、if...else分支...

    【IT十八掌徐培成】Java基础第02天-05.条件判断-分支语句.zip

    在IT领域,尤其是在编程语言的学习中,Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的特性受到青睐。...条件判断-分支语句.avi"的视频教程,你可以深入理解这些知识,并通过实践来巩固和提升。

    4-Java分支、循环语句

    首先,我们来探讨Java中的分支语句。最基础的是`if`语句,它用于在满足特定条件时执行一段代码。语法如下: ```java if (condition) { // 当条件为真时,执行这里的代码 } ``` 条件通常是一个布尔表达式,如果...

    java常用语句大全JAVA程式-自动贩卖机SWIJava程序设计报告TCH&CASE

    - **分支语句**:`if...else`, `switch...case`,用于根据不同条件执行不同代码块。其中,`switch...case`语句在给定标题中特别提到,通常用于多选项的情况判断,例如游戏中的不同玩家选择。 - **异常处理**:`try.....

    面向对象例题(运算符,循环结构,分支语句)

    面向对象例题(运算符,循环结构,分支语句)

    Java4Android 08_分支语句

    本教程“Java4Android 08_分支语句”深入讲解了Java中的分支结构,对于Android开发者来说是必备的知识。 首先,我们来了解Java中的基础分支语句——if语句。if语句允许我们在满足某个条件时执行特定的代码块。基本...

    学生考试专用java试题答案.pdf

    10. Java条件语句:如if语句的使用,判断条件进行不同的代码逻辑分支。 11. Java运算符的使用:涉及到算术运算符、逻辑运算符、赋值运算符等在程序中的应用。 12. Java面向对象的概念:如封装、继承和多态的概念在...

    第讲Java语言基础代替分支结构程序设计if语句应用ppt课件.ppt

    本资源摘要信息涵盖了Java语言基础代替分支结构程序设计if语句应用的知识点,旨在帮助学习者掌握Java控制语句中的分支语句if语句格式和应用。 一、算法和程序框图 算法是解决一个问题而采取的方法和步骤。程序框图...

    Java判断题.pdf

    9. 多分支语句switch(…)括号中的表达式返回值类型可以是所有整型类型,包括char类型。 10. 强制类型转换运算符的功能是将一个表达式的类型转换为指定的类型。 11. 类中定义的方法可以定义在类体外。 12. 实例...

    实验一 条件语句、循环语句的使用 4.for循环语句

    实验一主要目标是让学习者深入理解并熟练运用条件语句和循环语句,特别是针对Java编程语言中的if条件语句、switch条件语句、while循环语句以及for循环语句。这些是程序设计中最基础且重要的控制结构,用于根据特定...

    java分支结构题目java分支结构题目

    以下是一些基于Java分支结构的题目解析: 1. 输入一个整数,判断能否被7整除。若能,输出商;否则,输出"不能被 7 整除"。这需要使用 `if` 语句进行条件判断,配合 `%` 运算符检查余数。 2. 输入一个数,检查其...

    JAVA阶段模拟试题

    - **switch 语句:** `switch` 语句会根据 `i` 的值执行相应的 `case` 分支。在这个例子中,`i` 的值为 2,因此会执行 `case 2` 的分支。 - **default 子句:** `default` 子句会在没有任何 `case` 条件满足时执行。...

    国家开放大学《JAVA语言程序设计》形考任务1-2参考答案.docx

    if语句用于判断条件是否成立,switch语句用于选择执行不同的分支,循环语句用于重复执行某个语句块。 8. JAVA循环语句 JAVA循环语句包括while语句、for语句、do-while语句等。while语句用于重复执行某个语句块,...

Global site tag (gtag.js) - Google Analytics