`

Java编程那些事儿31——if语句语法(1)

阅读更多
Java编程那些事儿31——if语句语法(1)
郑州游戏学院陈跃峰
5.3 条件语句
条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件。例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出“密码错误”这样的提示框等。
本部分对于条件语句的介绍,重点在于语法讲解和基本的使用,更详细的使用参看后续的综合示例部分。
在Java语言中,条件语句主要有两类语法:if语句和switch语句。
5.3.1 if语句
if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句、if-else语句和if-else if-else语句,下面分别进行介绍。
5.3.1.1 if语句
该类语句的语法格式为:
if(条件表达式)
功能代码;
语法说明:if是该语句中的关键字,后续紧跟一对小括号,该对小括号任何时候不能省略,小括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。后续为功能的代码,也就是当条件成立时执行的代码,在程序书写时,一般为了直观的表达包含关系,功能代码一般需要缩进。
需要特别注意的是:
1、这里的功能代码只能是一行,关于多行结构的功能代码,后续将说明。
2、if(条件表达式)后续一般不书写分号
if语句的执行流程为:如果条件表达式成立,则执行功能代码,如果条件表达式不成立,则不执行后续的功能代码。
示例代码:
int a = 10;
if(a >= 0)
System.out.println(“a是正数”);
if( a % 2 == 0)
System.out.println(“a是偶数”);
在该示例代码中,第一个条件是判断变量a的值是否大于等于零,如果该条件成立则执行输出,第二个条件是判断变量a是否为偶数,如果成立也输出。
注意以下代码的执行流程:
int m = 20;
if( m > 20)
m += 20;
System.out.println(m);
按照前面的语法格式说明,只有m+=20;这行代码属于功能代码,而后续的输出语句和前面的条件形成顺序结构,所以该程序执行以后输出的结果为20。
如果当条件成立时,需要执行的语句有多句,则可以使用语句块来进行表述,语法格式如下:
if(条件表达式){
功能代码块;
}
使用这种语法格式,使用一个代码块来代替前面的功能代码,这样可以在代码块内部书写任意多行的代码,而且也使整个程序的逻辑比较清楚,所以在实际的代码编写中推荐使用该种逻辑。
分享到:
评论

相关推荐

    Java编程那些事儿

    Java编程的基础包括语法、数据类型、变量、运算符、流程控制(如if语句、switch语句、for循环、while循环等)、方法定义与调用、类与对象的创建等。这些知识点构成了Java编程的基础框架。陈跃峰的教程中,这些内容...

    java编程思想教学材料——第四讲Controlling Execution

    在Java编程中,控制执行是程序流程的基础,主要包括条件语句和循环语句。本讲主要探讨了如何使用这些结构来实现程序的逻辑控制。 首先,条件语句以`if`关键字开始,它允许我们根据特定条件执行代码块。在Java中,`...

    Java编程那些事儿[完整版]PDF(无加密版)

    ### Java编程那些事儿 #### 序言 ...以上内容涵盖了《Java编程那些事儿》一书中关于计算机基础、Java语言介绍、开发环境搭建、基础语法和流程控制等方面的知识点,为Java初学者提供了全面的学习指南。

    MySQL数据库:流程控制语句if.pptx

    1)理解 —— if语句的语法规则; 2)掌握 —— if语句的使用方法; IF语句 IF语句语法格式为: IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list ] ... [ELSE statement_...

    17基本算法语句——条件语句.doc

    条件语句通常采用If-Then-Else结构,如If 条件A Then 语句1 Else 语句2 End if。当条件A成立时,执行语句1,否则执行语句2。这种结构提供了两种可能的执行路径,也就是"Then"分支和"Else"分支。在实际编程中,为提高...

    第02章 Java编程基础 10 If分支语句

    在学习Java编程的过程中,掌握基础语法是至关重要的,其中If分支语句是控制程序流程的关键部分,用于实现条件判断,使得程序可以根据不同的条件执行不同的代码块。 If分支语句的基本语法如下: ```java if ...

    JAVA学习笔记————————

    1. **JAVA基础**:这部分包括JAVA语法的基础知识,如数据类型(基本类型与引用类型)、变量、运算符、流程控制(条件语句、循环语句)、方法的定义和调用等。此外,还会涉及类和对象的概念,这是面向对象编程的核心...

    JAVA编程题全集(100题及答案)——直接打印

    1. JAVA 基础知识:资源中提到了 JAVA 程序设计总复习题,包括了基础的 JAVA 程序设计知识,如使用 `System.out.print` 输出字符串、使用 `if-else` 语句判断条件等。 2. JAVA 语句和结构:资源中提供了多种 JAVA ...

    javaif语句和switch语句.doc

    Java 语句控制 - if 语句和 switch 语句 Java 语言中有两种选择语句:if 语句和 switch 语句。这两种语句允许程序员在程序执行时控制程序的执行过程。if 语句和 switch 语句是 Java 语言的基本控制结构,它们被广泛...

    JAVA编程基础-03流程控制语句-zhouxl.pdf

    根据给定文件的信息,我们可以总结出关于Java编程基础中的流程控制语句的相关知识点: ### 第三章:流程控制语句 #### 目标 - 掌握Java流程控制语句的基本语法。 - 学会使用条件控制语句(if、switch)。 - 学会...

    Java基本语法编程练习.doc

    Java 基本语法编程练习 Java 是一种广泛使用的高级编程语言,具有平台独立性、对象oriented 和大规模的标准库等特点。Java 基本语法编程练习是学习 Java 语言的基础,以下是 Java 基本语法编程练习的知识点总结: ...

    JAVA编程题-全集(含答案).pdf

    * 控制语句:Java 中的控制语句包括 if 语句、switch 语句、循环语句等。 2. Java 程序设计总复习题 2:编写一个 Java 程序,用 if-else 语句判断某年份是否为闰年。本题目考察了 Java 控制结构的应用,包括 if ...

    最全的资源-Java编程的逻辑

    首先,Java编程的基础知识点包括语法结构、数据类型、变量、运算符、控制流程(如if语句、for循环、while循环)、函数以及类和对象。Java是一种面向对象的语言,所以理解类和对象的概念至关重要。类是对象的蓝图,...

    01_java基础语法_条件语句_循环语句

    ### Java基础语法详解:条件语句与循环语句 #### 一、Java基础入门 Java是一种广泛使用的编程语言,尤其适合于开发企业级应用。Java的流行得益于它的平台无关性、丰富的类库以及强大的跨平台能力。为了更好地理解...

Global site tag (gtag.js) - Google Analytics