您现在的位置是:首页 > 开发教程

开发教程

第4章 使用决策语句

2020-11-21 11:27:13 开发教程 admin
本章旨在教会你:■声明布尔变量■使用布尔操作符来创建结果为true或false的表达式■使用if语句,依据一个布尔表达式的结果来做出决策■使用switch语句做出更复杂的决策第3章讲述了如何使用方法来分组相关的语句,还介绍了如何利用参数向方
本章旨在教会你:
■声明布尔变量
■使用布尔操作符来创建结果为true或false的表达式
■使用if语句,依据一个布尔表达式的结果来做出决策
■使用switch语句做出更复杂的决策

第3章讲述了如何使用方法来分组相关的语句,还介绍了如何利用参数向方法传入数据,如何使用return语句从方法中传出数据。将程序分解成一系列方法,每个方法都负责一项具体的任务或计算,这是一个推荐的设计策略。许多程序都需要解决既大又复杂的问题。将程序分解成方法有助于理解这些问题,并集中精力每次解决一个问题。此外,我们还希望自己编写的方法能根据情况来执行不同的行动。本章将介绍具体做法。

4.1声明布尔变量
和现实世界不同,在程序世界中,每一件事情要么黑,要么白;要么对,要么错;要么是真的,要么是假的。例如,假定创建一个名为x的整数变量,把值99赋给x,然后问:“x中包含了值99吗?”答案显然是肯定的。如果问:“x小于10吗?”答案显然是否定的。这些正是布尔(Boolean)表达式的例子。一个布尔表达式的值肯定为true或false。

注意:对于这些问题,并非所有编程语言都会做出相同的回答。例如,一个未赋值的变量包含的是一个未定义的值,不能说它肯定小于10。正是因为这个原因,新手在写C和C++程序时容易出错。MicrosoftVisualC#编译器解决这个问题的方案是确保在访问一个变量之前,肯定已经为它赋了一个值。如果试图访问一个未赋值的变量,程序将拒绝编译。

MicrosoftVisualC#提供了一个名为bool的数据类型。bool变量只能容纳两个值之一:true或false。例如,以下3个语句声明了一个名为areYouReady的bool变量,将true值赋给它,
并在控制台上输出它的值:
boolareYouReady;
areYouReady=true;
Console.WriteLine(areYouReady);//输出true