美文网首页Rust
学习新时代编程语言Rust-5布尔字符基本数据类型和if表达式

学习新时代编程语言Rust-5布尔字符基本数据类型和if表达式

作者: 不安分的程序员天朗 | 来源:发表于2019-08-27 11:10 被阅读0次

       上一期我们学习了数字基本类型包括整数数据类型和浮点数数据类型,并使用 Rust 进行了一些算数运算。在进行算数运算时我们是使用修改 Rust 代码然后重新编译执行的方式,这种方式对于懂编程语言懂 Rust 的人还可以使用,而且每次需要计算新的数字都需要编写代码再编译运行这样也太麻烦。能不能把它做成一个不需要重新编写重新编译只需要在命令行输入我们需要计算的数字和表达式就能计算出结果呢?

        就像这样,在命令行里输入 compute 1024 + 128 回车执行,在命令行里就输出了运算结果 1024+128=1152 。如果需要计算 1024 除以 2 的值,我们只需要在命令行里输入 compute 1024 /128, 在数字运算中我们使用反斜杠代表除运算符,输入回车执行,在命令行里就输出了运算结果1024/2=512 ,这样我们的计算程序使用起来是不是就方便多了,而且不懂编程不懂 Rust 的人也能使用。是不是有点想把上一期的程序改造成这样的小冲动,再开始改造之前我们需要先学习下布尔基本类型、字符基本类型和 if 表达式。

      我们先来了解下字符基本类型,字符基本类型用来表示单个字符,如:字母 A ,字母 B ;在 Rust 中使用 char 声明变量为字符类型,如:

       let c:char = ‘A’

       这里需要注意,在编写代码时需要使用单引号把字符括起来,需要跟我们前面接触到的使用双引号括起来表示的字符串区别开来。还需要说明下,字符类型并不是字母类型,因为它的值除了可以是英文字母也可以是单个中文字符甚至是单个字符表情符号。类似这样:

       let heart_eyed_cat = '😻'; 

      怎么样, Rust 中的字符类型还是挺强大的吧?

      接下来我们学习下布尔类型,布尔基本数据类型只有俩个值真或假,也就是 true 或者 false 。在 Rust 中可以使用 bool 声明变量类型为布尔类型( bool 是 boolean 的缩写,我们把它读作 boolean )类似: 

        let b:bool = true; 

       在实际的项目中布尔类型变量的值一般是通过表达式求值的,如:

         let b = 2 < 3;

        2 小于 3, 所以 b 的值为 true ,类似这样返回值为布尔类型的表达式多用于 if 表达式中做为是否执行当前代码分支的判断依据,我们先来看下 if 表达式的语法:

if 条件表达式 1 {

分支 1

}else if 条件表达式 2 {

分支 2

}else if 条件表达式 3 {

分支 3

}else {

分支 4

}

       这里的条件表达式就是返回值为布尔类型表达式,如 2<3。 想象一下我们站在一个岔路口,每个分支就代表一条路,我们一条路一条路的判断是不是可以走这条路,如果条件表达式值为真也就是 true 我们就可以走这条路,如果值为假我们就继续判断下条路是否可以走。如果判断了前面的 if 路和所有的 else if 路都没有满足条件的,我们就可以走 else 路。

       这里大家需要注意:else if 和 else 并不是必须的,如果没有 else if 和 else , if 路又不能满足条件,就哪个代码分支也不执行,

相当于哪个路都不走了直接跳过这个岔路口。

        我们练习一下:给定一个数字 num 如果这个数字大于 100 就输出“这个数字太大了”,如果这个数字小于 50 输出“这个数字太小了”,如果这个数字即不大于 100 又不小于 50 我们就输出“这个数字刚好合适”,考虑下这个程序该怎么编写?!

视频内容请访问Don't think you're stupid because you ask  questions. The stupid ones don't ask question.

相关文章

  • 学习新时代编程语言Rust-5布尔字符基本数据类型和if表达式

    上一期我们学习了数字基本类型包括整数数据类型和浮点数数据类型,并使用 Rust 进行了一些算数运算。在进行算...

  • 计算机科学基础

    编程语言 基本要素 基础的数值:整数, 字符串 ,布尔值表达式:基本的算术表达式,嵌套表达式变量和赋值语句分支语句...

  • 04 Golang数据类型

    分类 Go语言中的数据类型分为:基本数据类型和复合数据类型 基本数据类型 整型、浮点型、布尔型、字符串 复合数据类...

  • Java的八种基本数据类型

    Java的八种基本数据类型 基本数据类型 Java语言提供了八种基本类型。 基本数据类型:数值型、字符型、布尔型。...

  • Go语言学习(4) - 基本数据类型

    Go语言中的数据类型包含两种: 基本数据类型(原生数据类型):整型、浮点型、布尔型、字符串、字符(byte、run...

  • Java基本数据类型

    8种基本数据类型:Java语言有8种基本数据类型,分别用于存储整数、浮点数、字符数据和布尔类型数据 整型数据的除法...

  • Python学习笔记(三)

    第3章 基本数据类型 Python语言的基本数据类型包括:数字类型、字符串类型、布尔类型 数字类型 包括:整数、浮...

  • [python基础]-04 数据类型和变量

    1.Python基本的数据类型 Python语言中基本数据类型有:整形、浮点型、字符串类型、布尔值类型、空值,像列...

  • Kotlin学习(一):数据类型

    一基本数据类型 Kotlin的基本数据类型跟java高级语言一样,包括整型,长整型,浮点型,双精度,布尔型,字符型...

  • Python语言的数据类型

    本章介绍Python语言的基本数据类型(数值、字符串、布尔类型)以及Python所特有的列表、元组、字典等数据类型...

网友评论

    本文标题:学习新时代编程语言Rust-5布尔字符基本数据类型和if表达式

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