美文网首页
[Android-Java]2.分支结构-(1-3)

[Android-Java]2.分支结构-(1-3)

作者: 飞翔的逗比娟 | 来源:发表于2016-03-10 12:13 被阅读109次

写之前呢,先给大家道个歉,好久没有做更新了。接下来呢,应该会经常更新的。希望大家能一直喜欢~

一、布尔变量的基本使用

在了解布尔变量的使用之前呢,我觉得有必要先介绍一下布尔值是什么东西,布尔其实就是音译过来的说法,boolean才是它的类型,这种类型的变量很简单,就只有两个值,要么是true,要么是false,翻译过来就是真和假的意思。

boolean a = true;
boolean b = false;

一般我们在使用的时候,布尔值变量多作为开关来使用。举个简单的例子,在Android中会接触到音乐播放器的项目。布尔值变量在音乐播放器中的应用非常广泛,比如说,控制音乐的播放啊,判断音乐是否正在播放啊,都能用到布尔值。

二、关系运算符与逻辑运算符

上面对布尔值变量做了一个基本的讲解,下面我们来看看布尔变量的常用运算形式。

关系运算符

用于判断变量的大小关系,判断的对象只能是数值类型的变量。(byte,short,int,long,char,double,float)

>:a>b,a如果大于b,则返回真,反之则为假
>=:a<=b,a如果大于等于b,则返回真,反之则为假
<:a<b,a如果小于b,则返回真,反之则为假
<=:a<=b,a如果小于等于b,则返回真,反之则为假

用于判断两个变量是否相等,判断的对象可以是数值类型,也可以是布尔类型。八种基本数据类型都可以利用下面的符号进行判断。

!=:a!=b,a如果不等于b,则返回真,反之则为假
==:a==b,a如果等于b,则返回真,反之则为假

逻辑运算符

用于对布尔变量进行运算的运算符,操作的变量只能是布尔变量。

&&:与,两个布尔变量都为真的情况下,最终得到的布尔变量才为真
||:或,两个布尔变量有一个为真,最终得到的布尔变量才为真
!:非,对布尔变量取反
boolean a = true;
boolean b = false;
// 打印输出的结果是false
System.out.println(a&&b);
// 打印输出的结果是true
System.out.println(a||b);
// 打印输出的结果是false
System.out.println(!a);

上面就是对布尔变量的运用的一些简单的方式,下面我们来看看复杂的方式。

三目运算符

什么叫三目运算符,说白了,就是由三个变量和两个符号组合而成的运算表达式,我们来看一下比较简单的表达式。

boolean a = true;
int b = 1;
int c = 2;
// 打印输出的结果是1
System.out.println(a ? b : c );

那么这是比较简单的三目运算符,下面我们来看看三目运算符的运算规则。

A ? B : C

三目运算符.png

其中表达式A的值必须是布尔类型的,B和C的类型没有要求,可以是基本数据类型,也可以是我们以后将会学习到的字符串类型。
当表达式A的值为真的情况下,这个式子的值会是表达式B的值,当A的值为假的情况下,这个式子的值会是表达式C的值。

相关文章

  • [Android-Java]2.分支结构-(1-3)

    写之前呢,先给大家道个歉,好久没有做更新了。接下来呢,应该会经常更新的。希望大家能一直喜欢~ 一、布尔变量的基本使...

  • [Android-Java]2.分支结构-(4-7)

    大家好,我又来写博客了~今天的内容还是接着上次的一样,讲分支结构,当然了,很多人说我这里面的博客只有Java,没有...

  • MySQL学习之流程控制

    前言、流程控制结构 一、分支结构 1-1、if函数 1-2、case结构 1-3、if elseif结构 1-4、...

  • SQL第9/9篇(基础部分完结撒花)流程控制结构

    流程控制结构 1.顺序结构2.分支结构3.循环结构 一、分支结构 1.if 函数 功能:简单的双分支语法:if(表...

  • Python语言基础之——分支和循环

    1.分支 1.流程控制 Python中实现分支结构的方式只有一种:if 2.分支结构if 1.单分支结构 if 2...

  • 2018-12-21

    shell中if用法详解 if使用详解 格式 1.单分支语句结构 2.双分支语句结构 3.多分支语句结构 条件表达...

  • Java程序运行流程

    Java语句中运行流程分为3种1.顺序结构2.分支结构3.循环结构 顺序结构 及按着顺序执行 分支结构 分支机构又...

  • php07—流程控制1-分支结构

    1.流程分类 顺序结构(程序都是自上往下,所以程序都是顺序结构) 分支结构(选择结构) 循环结构 2.分支结构 i...

  • 第4章 程序的控制结构

    1.课程导学 1.1.前课复习 1.2.本章概要2.程序的分支结构2.1 单分支结构 2.2 二分支结构 2.3 ...

  • 一.程序结构分: 1.顺序结构 没有结构就是顺序,语句从上到下,逐条执行。 2.分支结构 (1)单分支:if(条件...

网友评论

      本文标题:[Android-Java]2.分支结构-(1-3)

      本文链接:https://www.haomeiwen.com/subject/hdstlttx.html