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初级开发程序员(第三单元)的更多相关文章

  1. java初级开发程序员(第二单元)

    *课前必背.需要记忆的单词: double   小数    String  字符串    character   字符 integer  整型    Scanner  扫描仪   score    分 ...

  2. java初级开发程序员(初识java)

    据我们老师讲说:“学习java高级语言,每个程序员最初写的一个程序就是helloword,向世界打招呼! public class HelloWord{   //必须和文件名相同 public sta ...

  3. java初级开发程序员(第四单元)

    1.switch选择结构:     语法:        switch(表达式){              case    常量1:    //常量可以是整数或字符类型.              ...

  4. java初级开发程序员(第五单元)

    1.循环结构(一):   语法:       while(循环条件){ //循环操作 } 示列代码: int i=1; while(i<=100){ System.out.println(&qu ...

  5. java初级开发程序员(第六单元)

    1.for循环结构: 循环结构分为四个部分. >初始部分:设置循环的初始状态,如设置记录循环次数的变量i为0. >循环体:重复执行的代码,即输出“好好学习,天天向上!”. >迭代部分 ...

  6. Java技术开发程序员如果在2019年立足

    2019年的互联网环境相对以往来说要更复杂一些,互联网领域也正在经历从消费互联网向产业互联网转型的阵痛期.其实不少公司从2018年开始已经在陆续进行结构化调整,这些调整中的重要内容就是岗位调整,而岗位 ...

  7. 浅谈Android移动开发程序员的职业发展之路

    现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年 ...

  8. (转)【推荐】初级.NET程序员,你必须知道的EF知识和经验

    转自:http://www.cnblogs.com/zhaopei/p/5721789.html [推荐]初级.NET程序员,你必须知道的EF知识和经验   阅读目录   [本文已下咒.先顶后看,会涨 ...

  9. PHP开发程序员的学习路线

    PHP开发程序员的学习路线 兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟 ...

随机推荐

  1. MYsql数据库ERROR总结

    描述:#Warning: Using a password on the command line interface can be insecure.#ERROR 1045 (28000): Acc ...

  2. github 之 下载历史版本

    1.打开github中要下载的项目 2.点击commits 点击上图中标记的地方,进入下图所示: 3. 选择列表中的某个版本 4. Browse Files 5. 下载 点击上图中的 Download ...

  3. 仿网易邮箱5.0(四):信息提示插件(tips.js)

    信息提示插件,在平常的开发中也是经常乃至的一个插件,像是一些辅助信息的提示,如:加载成功.提交信息成功或失败等等.这个插件在163邮箱中用在切换标签时提示加载状态. 下面我们先来分析一下这个小插件需要 ...

  4. bootstrap 树

    http://jsfiddle.net/jhfrench/GpdgF/ 把原文的i标签中的图标显示出来: 源码: <div class="tree well"> < ...

  5. UNIX网络编程中的需要注意的问题

    字节流套接字上调用read或write,输入或输出的字节数可能比请求的数量少,这个现象的原因在于内核中用于套接字的缓冲区可能已经达到了极限.此时所需要的是调用者再次调用read或write函数.这个现 ...

  6. P2P直播承载平台与CDN直播承载平台比较

    收看软件不一样:CDN直播收看无需安装第三方收看软件,一般操作系统已带播放器软件:P2P直播收看需要安装厂家自己的播放器软件,每家P2P的软件不兼容,收看者要装多套软件才能收看不同内容. 收看人数不一 ...

  7. Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)

    前边以及陆陆续续的介绍了使用Swift3.0开发的服务端应用程序的Perfect框架.本篇博客就做一个阶段性的总结,做一个完整的实例,其实这个实例在<Swift3.0服务端开发(一)>这篇 ...

  8. Nancy简单实战之NancyMusicStore(二):打造首页

    前言 继上一篇搭建好项目之后,我们在这一篇中将把我们NancyMusicStore的首页打造出来. 布局 开始首页之前,我们要先为我们的整个应用添加一个通用的布局页面,WebForm中母版页的概念. ...

  9. js json和字符串的互转

    json与字符串的互转:    下面格式两种只是针对引号有稍微的区别 var result = JSON.parse("{\"a\":\"擦擦\",\ ...

  10. (二)Hololens Unity 开发之 语音识别

    学习源于官方文档 Voice input in Unity 笔记一部分是直接翻译官方文档,部分各人理解不一致的和一些比较浅显的保留英文原文 (二)Hololens Unity 开发之 语音识别 Hol ...