`
java2000.net
  • 浏览: 637529 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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语言实用教程3——Java语句及其控制结构

    Java源程序一般包括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_...

    Java语言实用教程2——Java基本语法

    Java语言包含标识符、关键字、运算符和分隔符等元素。这些元素有着不同的语法含义和组成规则,它们互相配合,共同组成Java的语句。

    Oracle——sql语句优化

    Oracle——sql语句优化

    javaif语句和switch语句.doc

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

    JAVA编程基础语言(类型、语句)

    并讲授Java编程语言句法和面向对象的概念,以及Java运行环境的许多特性, 对图形用户界面(GUIs)、多线程和网络的支持等。本课程包括了参加SUN Certified Java Programmer和SUN Certified Java Developer考试所必备...

    使用spring batch需要在数据库建立的几个表——建表语句

    使用spring batch需要在数据库建立的几个表——建表语句(BATCH_JOB_INSTANCE、BATCH_JOB_EXECUTION、BATCH_JOB_EXECUTION_CONTEXT、`BATCH_JOB_EXECUTION_PARAMS` 、`BATCH_JOB_EXECUTION_SEQ` 、`BATCH_JOB_SEQ` ...

    Linux系统字符终端界面的编程(1)——CURSES库简介.pdf

    "Linux系统字符终端界面的编程(1)——CURSES库简介" Linux 操作系统下的字符终端界面编程是非常重要的一方面,特别是在企业级和高端应用中。CURSES 库是一个基于 Linux 操作系统的字符终端界面编程库,它提供了一个...

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

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

    [lesson2_2.2]AS3语法——控制语句和数据类型.rar

    [lesson2_2.2]AS3语法——控制语句和数据类型.rar

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

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

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

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

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

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

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

    单分支if语句的语法 语法: if(条件){ //语句序列 } false true 条件 语句序列 “单路条件”选择结构流程图 说明: ”条件”的结果必须是布尔值,true或者false 代码块只有一条语句时,大括号可以省略,但并不建议...

    java if语句和switch语句.pdf

    Java if语句和switch语句 Java 中的选择语句有两种:if 语句和 switch 语句。这些语句允许程序员在程序运行时控制程序的执行过程。 1. if 语句 if 语句是 Java 中的条件分支语句。它能将程序的执行路径分为两条。...

    Flex教程系列之(四) AS3语法——面对对象编程

    Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...

    自己积累的vb——sql语句

    自己积累的vb——sql语句,由不全的地方!!帮着指点下!!!!!我也在自学阶段。

    python中的流程控制语句——if语句、while语句、for语句

    注:if一般只对其后紧跟的语句起作用,如果需要执行其他代码,需要添加代码块。 也就是这样: if 条件表达式: ​ 代码块(代码块前的一般用tab缩进) if-else语句: if 条件表达式: ​ 代码块 else: ​ 代码块 ...

    JavaScript程序设计课件:if语句.pptx

    1、if语句语法结构 if (条件){ 条件为true时执行的代码块 } 2、示例 if (age){ people = “未成年”; } if...else语句 1、if…else语法结构 if (条件) { 当条件为 true 时执行的代码块 }else{ 当条件false时执行的...

    java语言成绩等级练习,if语句练习

    java语言成绩等级练习,if语句练习

Global site tag (gtag.js) - Google Analytics