《C#入门经典(第6版)》读书笔记4_第四章:流程控制


------------------------------------------------------------文文以一个美丽的分形开始,可以先搜索下 Mandelbrot------------------------------------------------------------------------------------------------

1.  &与&&;|与||功能实现基本致,前者操作对象可以是布尔类型或者数值类型;后者只能针对布尔类型,在计算第一个数值可以直接得出结果的情况下,不会计算第二个值,因此后者的性能更为优越。对于按位计算还有 ^(异或,相同为false, 不同为true), >>(右移),<<(左移),~(取反)。

2. 计算机中数据都是以补码形式存储的,正数的补码为其本身,负数的补码为 按位取返加1(即 -X=~X+1)。

3.  goto 语句可以随时控制执行的顺序,但可能使代码陷入混乱,不建议使用。

Label:
goto Label;

4. 分支语句

4.1 三元运算符。<result>?<resultIfTure>: <resultIfFalse>
4.2 if 判断,注意可对缩进格式进行改善,以方便阅读,如下所示。

4.3 Switch 语句。
  • C++中可同时运行多点个Case语句,C#中则不允许,不过仍然可以通过使用goto case <comparisonVar> 来实现
  • 在多条件满足时才运行的程序可以放在两个Case 之后,见下图


5. 定义常变量:const int nTwo = 2;

6. 循环

6.1 do{ ...  } while(<Test>)
6.2 while(<Test>) 
{...}
6.3 for(<initialization>; <condition>; <operation>)
{...}
6.4 循环的中断
  • break: 跳出循环,执行循环下面的内容。
  • continue: 不再执行循环内的后部分,执行下一次循环。
  • goto: 跳到标记处,(从外部跳入循环体内部是非法的)
  • return: 跳出循环及包含该循环的函数。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值