java初级开发程序员(第三单元)
1.if基本选择结构:
语法:
if(条件){ //程序执行时,先判断条件。当结果为true(真)时,程序先执行大括号的代码块,再执行if结构(即{}部分)后面的代码。当结果为false(假)时,不执行大括号的代码块,而是直接执行if结构后面的代码。
代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句。
}
*关键字if后的小括号里的条件是一个表达式,而且表达式的值必须为true(真)或false(假)。
2.常用逻辑运算符:
| 运算符 | 汉语名称 | 表达式 | 说明 | 举列 |
| && | 与,并且 | 条件一&&条件二 | 两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。 |
具有选举权的条件:年满十八周岁&&中国公民。 两个条件都为真则具有选举权。有一个为假,则不具有选举权。 |
| || | 或,或者 | 条件一||条件二 | 两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假。 |
从中国去美国的方式:乘飞机||乘船。 两个条件有一个为真,就可以去美国。若都为假,则去不了美国。 |
| ! | 非 | !条件 | 条件为真时,结果为假;条件为假时,结果为真。 | 成为优秀软件工程师的条件:!懒惰。 |
3.使用if-else选择结构:
语法:
if(条件){
代码块一
}else{ //如果条件不满足true(真),就会执行else结构中的代码。
代码块二
}
4.多重if选择结构:
语法:
if(条件一){ //条件都是从大到小的
代码块一
}else if(条件二){ //if else块可以有多个或可以是没有,需要几个else if块完全取决于需要
代码二
}else{ //else最多有一个或是没有,else块必须是放在else if块之后。
代码块三
}
5.嵌套if选择结构:
语法:
if(条件一){
}if(条件二){ //只有当满足外层的if选择结构时,才会判断内层的if的条件。
代码块一
}else{ //else总是与它前面最近的那个缺少else的if配对
代码块二
}else{
代码块三
}
6.if选择节构书写规范如下:
*为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来。
*相匹配的一对if或else应该左右对齐
*内层的if和相对于外层的if结构要有一定的缩进。
本章总结:
》常见的逻辑运算符有&&.||.!。
》java中的if选择结构,包括以下形式:
*基本if选择结构:可以处理单一或组合条件的情况。
*if-else选择结构:可以处理简单的条件分支情况。
*多重if选择结构:可以处理连续区间的条件分支情况。
*嵌套if选择结构:可以处理复杂的条件分支情况。
java初级开发程序员(第三单元)的更多相关文章
- java初级开发程序员(第二单元)
*课前必背.需要记忆的单词: double 小数 String 字符串 character 字符 integer 整型 Scanner 扫描仪 score 分 ...
- java初级开发程序员(初识java)
据我们老师讲说:“学习java高级语言,每个程序员最初写的一个程序就是helloword,向世界打招呼! public class HelloWord{ //必须和文件名相同 public sta ...
- java初级开发程序员(第四单元)
1.switch选择结构: 语法: switch(表达式){ case 常量1: //常量可以是整数或字符类型. ...
- java初级开发程序员(第五单元)
1.循环结构(一): 语法: while(循环条件){ //循环操作 } 示列代码: int i=1; while(i<=100){ System.out.println(&qu ...
- java初级开发程序员(第六单元)
1.for循环结构: 循环结构分为四个部分. >初始部分:设置循环的初始状态,如设置记录循环次数的变量i为0. >循环体:重复执行的代码,即输出“好好学习,天天向上!”. >迭代部分 ...
- Java技术开发程序员如果在2019年立足
2019年的互联网环境相对以往来说要更复杂一些,互联网领域也正在经历从消费互联网向产业互联网转型的阵痛期.其实不少公司从2018年开始已经在陆续进行结构化调整,这些调整中的重要内容就是岗位调整,而岗位 ...
- 浅谈Android移动开发程序员的职业发展之路
现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年 ...
- (转)【推荐】初级.NET程序员,你必须知道的EF知识和经验
转自:http://www.cnblogs.com/zhaopei/p/5721789.html [推荐]初级.NET程序员,你必须知道的EF知识和经验 阅读目录 [本文已下咒.先顶后看,会涨 ...
- PHP开发程序员的学习路线
PHP开发程序员的学习路线 兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟 ...
随机推荐
- iOS越狱包 分类: ios相关 app相关 2015-06-10 10:53 152人阅读 评论(0) 收藏
编译完了的程序是xxx.app文件夹,我们需要制作成ipa安装包,方便安装 找一个不大于500*500的png图片(程序icon图标即可),改名为:iTunesArtwork,注意不能有后缀名. 建立 ...
- 微信小程序-未接入app.json错误
微信小程序建立新项目之后会出现app.json文件未接入错误如下图: 一般是因为在下图添加新项目,项目目录这一列,如果不事先建立一个空的文件夹,直接选择则不会出现quickstartup界面 所以在建 ...
- flask-sqlalchemy relationship
http://www.ergo.io/blog/sqlalchemy-relationships-from-beginner-to-advanced class Cabinet(db.Model): ...
- List学习笔记
List 特点:1.有序.2.可重复. ArrayList: 底层是数组,数组是有下标的. 会自动扩容,底层默认初始化容量是10,扩大之后的容量预设是原来容量的一半(jdk 1.8).以前好像是原容量 ...
- 数据可视化-使用EXCEL和PS制作一个复杂饼图
一个朋友让我帮忙用饼图去展现一下一堆数据,我说行,后来他给我后,我看到是一堆貌似从什么仪器中导出的一堆使用分隔符分开的文本文档,使用excel打开后如下(为了保护隐私忽略了用字母和数字代替原来的内容: ...
- 今天学习了下,如何破解wifi
破解了隔壁的wif,得罪了,哥哥要蹭网一段时间. 主要思路:安装linux环境.这里我选择了虚拟机加cdlinux .运行里面的min抓得握手包,然后淘宝花10元跑下包,因为自己的电脑不行,跑费时间太 ...
- [Angular Tutorial] 8 - Templating Links & Images
在这一步中,我们将会在电话列表中为电话添加略图,并附上链接,当然现在也不会链接去哪.在随后的步骤中,我们将使用这些链接来展示电话列表中额外的信息. ·现在电话列表中会有链接和图片. 最重要的不同在下面 ...
- 【Xilinx-Petalinux学习】-08-OpenAMP系统实现
openAMP系统实现. 一个核跑Linux,一个核裸跑. -----> 已经实现. 一个核跑Linux,一个核跑UCOS -----> 还未实现. Micrium的uco ...
- 如何编写高质量CSS
虽然写过很多css代码,但每次动手写都让我痛苦不堪,如何组织好那一堆堆的代码,如何提高代码复用率,甚至如何命名类,这些都让我纠结.下面的浅显的谈一谈在看了<编写高质量代码>中的html和c ...
- phpcms v9文章页调用点击量方法
1.在页面加载" 2.调用统计点击的标签:: 3.最后,在写上这一句:" phpcms v9增加文章随机点击数的方法 找到文件count.php(网站根目录/api) 查找第50行 ...