一周学会C#(语句二)

原创 2004年01月12日 17:11:00

一周学会C#(语句二)

C#才鸟(QQ:249178521

5.布尔型操作符<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.赋值  =

2.等于  ==  !=

3.逻辑  ! && ||  ^ & |

int tens  = (9 * 6) / 13;

int units = (9 * 6) % 13;

bool isFour = tens == 4;

bool isTwo = units == 2;

bool hhg;

hhg = isFour & isTwo;

hhg = !(isFour & isTwo);

hhg = !isFour | !isTwo;

hhg = !hhg;

&&的结果是只有当操作符两边的操作数都是true时才是true。如果&&左边的操作数是false的话,那么不管右边的操作数是false还是true,整个&&表达式的值为false

||的结果是当操作符两边的操作数只要一个是true的时候就是true。如果&&左边的操作数是true的话,那么不管右边的操作数是false还是true,整个&&表达式的值为true

!表示取反的意思。

有一种称为“短路”的技术非常有用。例如,左边的表达式可以判断一个值是否为0,然后右边的表达式可以把这个值作为除数。例如:

              if ((x != 0) && (y / x > tolerance)) ...

6.if语句

string DaySuffix(int days)

{

    string result;

    if (days / 10 == 1)

        result = "th";

    else if (days % 10 == 1)

        result = "st";

    else if (days % 10 == 2)

        result = "nd";

    else if (days % 10 == 3)

        result = "rd";

    else

        result = "th"; 

    return result;

}

if语句的条件表达式必须是纯粹的bool型表达式。例如下面的诗句是错误的:

            if (currentValue = 0) ...

c#要求所有的变量必须预先明确赋值后才能使用,因此,下列的程序是错误的:

      int m;

      if (inRange)

          m = 42;

      int copy = m; //错误,因为m可能不会被赋初值。

C#中,if语句中不能包含变量声明语句,例如:

      if (inRange)

             int useless;// 错误

7.switch语句

·        语法

w       用于整数类类型

w       case后的标志必须是编译时为常数

w       没有表示范围的缩略形式

string DaySuffix(int days)

{

    string result = "th";

    if (days / 10 != 1)

        switch (days % 10)

        {

            case 1 :

                result = "st"; break;

            case 2 :

                result = "nd"; break;

            case 3 :

                result = "rd"; break;

            default: //表示不符合上面条件的情况

                result = "th"; break;

        }

    return result;

}

你只能对整型、字符串或可以隐式转换为整型或字符串的用户自定义类型使用switch语句。case标志必须在编译时是常数。

C#中没有Visual Basic中的Is关键字在case中进行比较,例如:

            switch (expression())

      {

          case Is < 42    : //错误

          case method()   : //错误

            }

C#中没有范围比较符。

switch (expression())

{

      case 16 To 21   : //错误

      case 16..21     : //错误

注意:每个case段必须包括break语句,default语句也不例外。

8.while/do

int digit = 0;

while (digit != 10)

{

    Console.Write("{0} ", digit);

    digit++;

}//没有分号

int digit = 0;

do

{

    Console.Write("{0} ", digit);

    digit++;

}

while (digit != 10);//有分号

一周学会C#

5.布尔型操作符1.赋值  =  2.等于  ==  != 3.逻辑  ! && ||  ^ & | INT TENS  = (9 * 6) / 13; INT UNITS = (9 * 6) % 1...
  • simonamen
  • simonamen
  • 2009年09月15日 10:00
  • 119

一周学会Linux实战

为什么学习Linux? 1、Linux的性能卓越。 Linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用Linux。很多软...
  • ahuang1900
  • ahuang1900
  • 2014年07月26日 01:39
  • 592

一周学会C#(语句三)

一周学会C#(语句三)C#才鸟(QQ:249178521)9.for语句·       for 语句 w       for块中声明的变量是局部的,只在for块中有效w       可以省略for语句...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:11
  • 529

一周学会C#(语句一)

一周学会C#(语句一)C#才鸟(QQ:249178521)1. 语句·          语句 w        声明语句 w        表达式语句 ·        块 w        是语句...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:11
  • 1179

div+css学习笔记(十天学会div+css)

1.CSS伪类可以改变链接的样式 2.在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效! 在 CSS 定义中,a:active 必须位于 a:...
  • u011445367
  • u011445367
  • 2015年03月31日 20:18
  • 448

一周学会C#(结构二)

一周学会C#(结构二)C#才鸟(QQ:249178521)6.实例字段·        实例字段... w        缺省初始化是调用编译器声明的缺省构造函数w        在用户自定义的构造函...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:12
  • 816

一周学会C#(索引二)

一周学会C#(索引二)C#才鸟(QQ:249178521)4.索引vs.数组·       索引和数组的比较   w       索引可以使用非整型参数w       索引可以被重载 w       ...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:13
  • 926

一周学会C#(属性二)

一周学会C#(属性二)C#才鸟(QQ:249178521)5.    set语句·        set 语句w       是通过value 标识符来进行赋值的w       可以包含任何语句(甚至...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:12
  • 877

一周学会C#(枚举二)

一周学会C#(枚举二)C#才鸟(QQ:249178521)4.使用枚举枚举隐式派生于System.Enumnamespace System {     public abstract class En...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:12
  • 1102

一周学会C#(类二)

一周学会C#(类二)C#才鸟(QQ:249178521)5.实例字段·        实例字段... w        在所有的构造函数中被初始化为缺省值(0/false/null)w        ...
  • zhf7878
  • zhf7878
  • 2004年01月12日 17:15
  • 710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一周学会C#(语句二)
举报原因:
原因补充:

(最多只允许输入30个字)