程序运行过程中,需要对运行的流程顺序做控制。基本上程序的执行过程分三种:
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,然后重新编译执行,看看输出的信息是否发生了变化。
分享到:
相关推荐
1.Java程序设计中,可以通过if语句来实现最基本的逻辑判断; 2.if语句可以根据判定条件的结果,来决定执行给出的多种操作之一; if语句主要作用 01 if语句类型 02 1. 单分支if语句 2. 双分支if-else语句 3. 嵌套if...
(1)使用if...else语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被400整除。 (2)后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;如果输入其它数字或字符显示...
IfElseTest.java 使用if else语句实现条件分支 SwitchTest.java 使用switch语句实现条件分支 SwitchBreakTest.java 使用switch语句实现条件分支测试break功能 BreakAndContinue.java 测试break及...
Java条件语句和分支语句
Java(分支语句).avi
Java程序设计的实验三主要涉及到JAVA基本语法二的内容,包括if...else、switch...case分支语句、for、while、do-while循环和break、continue跳转语句等。下面是对本实验的详细解释和知识点总结: 一、if...else分支...
Java初学者
面向对象例题(运算符,循环结构,分支语句)
- if...else if 多分支语句 - switch case多分支语句 - 循环语句 - while 循环语句 - do...while 循环 - for 循环语句 - 跳转语句 - break 语句 - continue 语句 - 面向对象 - 类也是一种对象 - 对象的...
if单分支语句 目录 课程导入 掌握if单分支结构的语法 掌握if单分支结构的使用 什么情况下使用if单分支结构 问题: 如果圆半径大于等于0,计算圆的面积。 如果小明的Java考试成绩大于95分,就能获得一张积分卡作为...
【IT十八掌徐培成】Java基础第02天-05.条件判断-分支语句.zip
本资源摘要信息涵盖了Java语言基础代替分支结构程序设计if语句应用的知识点,旨在帮助学习者掌握Java控制语句中的分支语句if语句格式和应用。 一、算法和程序框图 算法是解决一个问题而采取的方法和步骤。程序框图...
if语句用于判断条件是否成立,switch语句用于选择执行不同的分支,循环语句用于重复执行某个语句块。 8. JAVA循环语句 JAVA循环语句包括while语句、for语句、do-while语句等。while语句用于重复执行某个语句块,...
主要讲述了JAVA中的分支语句,很详细,值得一看。
本试卷涵盖了Java程序设计的多个方面,包括数据类型、变量命名、main()方法、多分支语句、数组定义等知识点。 一、单项选择题 1. 数据类型定义错误的是D. byte = ‘a’+127;。这是因为Java中byte类型的范围是-128...
12. Java语言中的switch语句可以用来处理多个分支的执行(题9)。 13. 在Java语言中,switch语句可以用来处理枚举类型的变量(题9)。 六、方法和类 14. Java语言中的方法可以是静态的,也可以是实例的(题15)。 ...
在java程序设计的代码编写过程中,经常会遇要到对很多状态、类型、规格等的判断场景,在这类场景中,代码编写时一般是用if或switch语句来进行多分支语句判断,如果后面这些状态、类型、规格等变化,判断的语句就要进行...
第02章 Java编程基础 10 If分支语句
第02章 Java编程基础 11 Switch分支语句
2022年计算机二级考试java流控制学习教程多分支语句.docx