“小蝌蚪找妈妈”是一则经典的儿童故事,讲述了一群小蝌蚪寻找自己的妈妈的冒险经历。故事中,小蝌蚪孵化出来后,发现周围的动物都有妈妈陪伴,于是它们也希望能找到自己的妈妈。小蝌蚪们向各种动物询问,问过小鱼、小鸟、小猫等,但它们都不是自己的妈妈。小蝌蚪们感到沮丧和孤独,但它们没有放弃。
最后,小蝌蚪们碰到了一只母鸭,它们告诉母鸭自己在寻找妈妈。母鸭感到同情,带领小蝌蚪们去找它们的妈妈。到达一片池塘后,小蝌蚪们看到一只大青蛙,它们从心底感觉到这就是自己的妈妈。最终,小蝌蚪们找到了妈妈,它们相互认出对方,幸福地团聚在一起,图3.17展示的就是小蝌蚪找妈妈。
由于对话中需要辨别小蝌蚪的妈妈,因此需要在对话中使用到布尔类型,其步骤如下。
(1)定义是与否,使用T(true)表示是,使用F(false)表示否。
(2)编写对话,使用cout语句输出。
根据实现步骤,绘制流程图,如图3.18所示。
图3.17 小蝌蚪找妈妈
图3.18 小蝌蚪找妈妈流程图
根据流程图,实现小蝌蚪找妈妈的程序。编写代码如下:
代码执行后的效果如下:
蝌蚪说:金鱼、金鱼你是我们的妈妈吗? 金鱼说:F 蝌蚪说:青蛙、青蛙你是我们的妈妈吗? 青蛙说:T
布尔类型是一种用于表达逻辑判断的数据类型。在C++语言中,布尔类型使用英文字母bool表示,该类型只有真(true)和假(false)两个值。布尔类型的值true通常被映射为整数1,而false通常被映射为整数0。因此,在特定环境下,输出布尔类型的值true可能会显示为1。要定义一个布尔类型的变量,可以使用以下语法形式:
bool 变量名=布尔值;
bool:boolean(布尔,发音为[ˈbuːliən])的简写。
布尔类型的思维导图如图3.19所示。
图3.19 思维导图
(1)在C++语言中,布尔值有______个。
(2)编写程序,定义一个布尔类型的变量,将其赋值为false,并输出。