Visual C#2005快速入门之声明bool变量

visual|变量|快速入门

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

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

  Microsoft Visual C#提供了一个名为bool的数据类型。bool变量只能容纳两个值之一:true或false。例如,下列3个语句声明了一个名为areYouReady的bool变量,将true值赋给它,并在控制台上输出它的值:

  bool areYouReady;
  areYouReady = true;
  Console.WriteLine(areYouReady); // 输出True

时间: 2016-07-07

Visual C#2005快速入门之声明bool变量的相关文章

Visual C# 2005快速入门之声明方法

方法(Method)是一个已命名的语句集.如果以前使用过其他编程语言,如C或Visual Basic等,就可以将方法视为函数或者子程序相似的东西.每个方法都有一个名称和一个主体.方法名应该是一个有意义的标识符,它应描述出方法的用途(如CalculateIncomeTax).方法主体包含了调用方法时实际执行的语句.你可以为大多数方法提供一些数据来进行处理,并让它返回一些信息(通常是处理结果).方法是一种基本的.功能强大的编程机制. 1.指定方法声明语法 Microsoft Visual C#方法的

Visual C# 2005快速入门之运用作用域

visual|快速入门 前面已经展示了一些在方法内部创建变量的例子.变量从定义了它的语句开始存在,同一个方法内的后续语句可以使用该变量.换言之,变量只能在创建了之后才能使用.方法执行完毕后,变量也会彻底消失. 假如一个变量能在程序中的一个特定位置使用,就说明该变量具有那个位置的作用域.也就是说,一个变量的作用域(scope)是指能够使用该变量的程序区域.作用域既作用于方法,也作用于变量.一个标识符(不管它代表变量还是代表方法)的作用域是从声明明该标识符的那个位置开始的. 定义局部作用域 界定方法

Visual C# 2005快速入门之调用方法

visual|快速入门 方法之所以存在就是为了被调用!使用方法名来调用一个方法,要求它执行它的任务.如果方法要获取信息(由它的参数指定),就必须提供它需要的信息.如果方法要返回信息(由它的返回类型指定),就应该以某种方式来捕捉这个信息. 指定方法调用语法 为了调用一个C#方法,需要采用如下语法形式: methodName (argumentList) methodName(方法名)必须与调用的那个方法的名称完全一致.记住,C#语言是区分大小写的.argumentList(参数列表)用于提供将由方

Visual C# 2005快速入门之编写方法

visual|快速入门 在下面的练习中,将创建一个应用程序,它包含的一个方法能够计算一名顾问的收费金额--假定该顾问每天收取固定的费用,将根据工作了多少天来收费.首先要开发应用程序的逻辑,然后利用"生成方法存根向导"来写出这个逻辑使用的方法.接着,我们将在一个控制台应用程序中运行方法,以获得对该程序的最终印象.最后,我们将使用Visual Studio 2005调试器来检查方法调用. 开发应用程序逻辑 1. 在Visual Studio 2005中打开My Documents文件夹下的

Visual C#2005快速入门之switch语句

visual|快速入门|语句 某些时候,在嵌套使用if语句时,所有if语句看起来都非常相似,因为它们都在对一个完全相同的表达式进行求值,惟一的区别是每个if语句都将表达式的结果与一个不同的值进行比较.例如: if (day == 0) dayName = "Sunday";else if (day == 1) dayName = "Monday";else if (day == 2) dayName = "Tuesday";else if (da

Visual C#2005快速入门之基础语法

visual|快速入门|语法 对于那些从未见过C#代码的读者,本文将介绍C#编程语言的基本语法.记住,现在只是对C#的浅尝辄止,仅足以帮助你理解本文中的范例代码.在后面我们还会充分地深入C#语言,创建一个功能完整的学生选课系统(Student Registration System, SRS)应用程序. 如果你还没有花时间阅读本书前言,现在正当其时!SRS系统的需求在文前介绍篇的末尾部分被作为一个案例来介绍. "伪代码"vs.真正的C#代码 本文开始时就提到,我们将在本书第一和第二部分

VC#2005快速入门之使用if语句

快速入门|语句 如果想根据一个布尔表达式的结果选择执行两个不同的代码块,就可以使用if语句. 理解if语句的语法 if语句的语法格式如下(if和else是关键字): if ( booleanExpression ) statement-1;else statement-2; 如果booleanExpression求值为true,就运行 statement-1:否则就运行statement-2.else关键字和后续的statement-2是可有可无的.如果没有else子句,那么在booleanEx

VC#2005快速入门之使用布尔操作符

快速入门 布尔操作符(Boolean operator)是求值结果要么为true,要么为false的一种操作符.C#提供了几个非常有用的布尔操作符,其中最简单的是NOT(求反)操作符,它使用感叹号(!)来表示.!操作符求一个布尔值的反值.在上例中,假如变量areYouReady的值为true,那么表达式!areYouReady的求值结果就是false. 理解相等和关系操作符 两个更常用的布尔操作符是相等(==)和不等(!=)操作符.利用这两个二元操作符,可以判断一个值是否与相同类型的另一个值相等

VC#2005快速入门之复合赋值操作符

快速入门 前面讲过如何使用算术操作符来创建新值.例如,以下语句使用操作符+来创建比变量answer大42的一个值,新值将写入控制台: Console.WriteLine(answer + 42); 前面还讲过如何使用赋值语句来更改一个变量的值.以下语句使用赋值操作符将answer的值变成42: answer = 42; 如果希望在一个变量的值上加42,可以将赋值操作符与加法操作符合并到一起.例如,以下语句在answer上加42,并将新值赋给answer.换言之,在运行该语句之后,answer的值