您如何从Haskell中的子线程打印毛病?-英雄云拓展知识分享
138
2023-10-25
【摘要】 本书摘自《零基础Java 从入门到精通》一书中第五章,第1节,编者是零壹快学
第 5 章
流程控制和语言结构
所有编程语言在编写时都要遵照语言结构和流程控制,它们控制了整个程序运行的步骤。流 程控制包括顺序控制、条件控制和循环控制。所谓顺序控制, 就是正常的代码执行顺序, 从上到 下、从文件头到文件尾依次指定每条语句。本章将对Java程序中的流程控制和语言结构进行详细
介绍。
○5.1 条件控制语句
顺序结构只能按顺序执行,不能进行判断和选择,因此需要条件控制语句。条件控制语句可以 使程序根据某个或某些条件进行判断,然后有选择性地执行或不执行某些代码语句。所有条件控制 语句都是通过判断条件表达式的结果来选择执行哪个分支语句的,条件表达式返回true或false。
编程语言中的一些脚本语言是允许条件表达式使用数字来代替布尔值的,如C语言中非零的数 值可以认为是true,零认为是false。但是Java中的条件表达式不允许出现数字,必须使用布尔值, 若要使用数字可以使用“a!=0”这类的表达式。
编程语言中一般有两种条件分支结构——if语句和switch语句,下面将对这两种分支结构进行
介绍。
5.1.1 if和else语句
if…else语句是流程控制中最基本的语句,其中else是非必需的,下面将分几种使用情况介绍 if…else语句。
1.if 语句
可以只使用if关键字来表达一个条件语句, 一个if语句包含一个布尔表达式(布尔表达式是由一 个或多个布尔值计算而来,结果只有true或false)和一条或多条执行语句。if语句定义格式如下:
第 5 章 流程控制和语言结构
如果布尔表达式的值为true,则会执行if语句中的代码块,否则跳过if语句执行if语句块后面的 代码。布尔表达式中可以是一个公式,如a!=0,也可以是一个布尔变量。
动手写5.1.1
其执行结果为:
图5.1.2 复合条件语句
if语句后面可以省略大括号“{}”,但是只会执行一条紧跟着的语句。这样的代码可读性差, 有可能因为少写了“}”号导致条件语句执行逻辑错误,而且不易被发现,建议编程时遵守Java代 码编写规范,为条件语句补全“{}”符号。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~