真会 C# 吗 04

2019-05-19  本文已影响0人  JeetChan

声明

本文内容来自微软 MVP solenovex 的视频教程——真会C#吗?-- C#全面教程,大致和第 7 课—— 基础 - bool(入门) 对应。

本文主要包括以下内容:

  1. bool 和操作符

bool 和操作符

bool 关键字是 System.Boolean 的别名。 它用于声明变量来存储布尔值:true 和 false。

bool 特点

转换

bool 类型无法和数值类型进行相互转换。

相等和比较操作符

// Value types

int x = 1;
int y = 2;
int z = 1;
Console.WriteLine (x == y); // False
Console.WriteLine (x == z); // True

// reference types

public class Dude
{
    public string Name;
    public Dude (string n) { Name = n; }
}

Dude d1 = new Dude ("John");
Dude d2 = new Dude ("John");
Console.WriteLine (d1 == d2); // False
Dude d3 = d1;
Console.WriteLine (d1 == d3); // True

&& 和 || 条件操作符

static bool UseUmbrella (bool rainy, bool sunny, bool windy)
{
    return !windy && (rainy || sunny);
}

// without throwing a NullReferenceException
if (sb != null && sb.Length > 0)
    DoSomething();

& 和 | 条件操作符

return !windy & (rainy | sunny);

条件操作符(三元操作符)

static int Max (int a, int b)
{
    return (a > b) ? a : b;
}
The truth tables.jpg

参考

bool (C# Reference)

Boolean logical operators (C# Reference)

上一篇下一篇

猜你喜欢

热点阅读