“c#习题及解答归纳.pdf”主要涵盖了C#语言的基础知识,包括关系运算符、自增自减运算符、赋值运算符、布尔类型、逻辑运算符以及条件判断语句`if`的使用。
在C#中,关系运算符是编程中进行比较操作的关键元素,它们包括 `<`(小于),`>`(大于),`==`(等于),`!=`(不等于),`>=`(大于或等于)以及`<=`(小于或等于)。这些运算符用于比较两个值之间的关系,返回的结果是一个布尔值,即`true`或`false`。例如,`a > b`会检查`a`是否大于`b`,如果是,则返回`true`,否则返回`false`。
自加一运算符`++`和自减一运算符`--`分为前缀和后缀两种形式。前缀运算符如`++a`会在使用`a`之前增加其值,而后缀运算符如`a++`则在使用`a`之后增加其值。同样,`--`也有类似的前缀和后缀形式。这些运算符常用于循环或递增/递减变量的值。
赋值运算符如`+=`, `-=`,`*=`,`/=`和`%=`允许我们简便地进行加法、减法、乘法、除法和取模的赋值操作。例如,`a += b`等同于`a = a + b`,将`b`的值加到`a`上并赋值回`a`。
布尔类型`bool`是表示真或假的逻辑值,只有`true`和`false`两个可能的值。关系表达式,即使用关系运算符连接的表达式,其结果是一个布尔值。如果表达式成立,结果为`true`,否则为`false`。
逻辑运算符包括与(`&&`)、或(`||`)和非(`!`)。`&&`运算符表示逻辑与,只有当两边的表达式都为`true`时,结果才为`true`;`||`表示逻辑或,只要有一边的表达式为`true`,结果就为`true`;`!`表示逻辑非,用于取反一个布尔值。
在第14讲的习题中,用户被要求输入张三的语文和数学成绩,然后通过关系和逻辑运算符判断他的成绩情况。程序首先获取输入,然后分别计算语文和数学成绩是否大于90分,再使用逻辑运算符`&&`和`||`来判断两门成绩都大于90分或至少一门大于90分的情况,最后输出结果。
第15讲介绍了`if`结构,这是一种条件控制语句,它根据指定的条件决定是否执行特定的代码块。`if`后面跟一个条件,如果条件为`true`,则执行大括号内的语句;如果条件为`false`,则跳过大括号内的语句。这种结构在编程中用于实现条件分支,根据不同的条件执行不同的操作。
这份资源是C#学习者巩固基础的好材料,涵盖了基本的比较、逻辑和控制流概念,对于初学者理解和实践编程逻辑非常有帮助。