C#学习速记_流程控制

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

布尔逻辑

  • bool值:true 或 false
  • 奠基人:19世纪中叶,英国数学家,乔治·布尔

布尔比较运算符

运算符 类别 示例表达式 结果
== 二元 var1 = var2 == var3; 如果 var2 等于 var3 ,var1 的值是 true,否则值为 false
!= 二元 var1 = var2 != var3; 如果 var2 不等于 var3 ,var1 的值是 true,否则值为 false
< 二元 var1 = var2 < var3; 如果 var2 小于 var3 ,var1 的值是 true,否则值为 false
<= 二元 var1 = var2 <= var3; 如果 var2 小于或等于 var3 ,var1 的值是 true,否则值为 false
> 二元 var1 = var2 > var3; 如果 var2 大于 var3 ,var1 的值是 true,否则值为 false
>= 二元 var1 = var2 >= var3; 如果 var2 大于或等于 var3 ,var1 的值是 true,否则值为 false
  • 字符串比较只能使用 == 及 !=

条件布尔运算符

运算符 类别 示例表达式 结果
&& 二元 var1 = var2 && var3; 如果 var2 与 var3 都是 true,则var1 的值为 true,否则值为 false
|| 二元 var1 = var2 || var3; 如果 var2 与 var3 其中一个为 true,则var1 的值为 true,否则值为 false

布尔按位运算符和赋值运算符

运算符 类别 示例表达式 结果
&= 二元 var1 &= var2; var1 的值是 var1 & var2 的结果
|= 二元 var1 |= var2; var1 的值是 var1 | var2 的结果
^= 二元 var1 ^= var2; var1 的值是 var1 ^ var2 的结果

运算符优先级(更新后)

优先级 运算符
++,--(用作前缀),(),+,-(一元),!,~
*,/,%
+,-
<<,>>
<,>,<=,>=
==,!=
&
^
|
&&
||
=,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=
++,--(用作后缀)

分支

三元运算符

 ?  : 

if 语句

if ()
     is true>;
if ()
     is true>;
else
     is false>;
if ()
{
     is true>;
}
else
{
     is false>;
}
if (var1 == 1)
{
    // Do something.
}
else if (var1 ===2)
{
    // Do something else.
}
else if (var1 ===3)
{
    // Do something else.
}
else
{
    // Do something else.
}

switch 语句

switch ()
{
    case : // 这里是值,不能是表达式
         ==  >
        break; // 必须有 break ,否则编译报错
        // goto case ; 采用此种方式测试连续值
    case :
         ==  >
        break;
    case :
         ==  >
        break;
    default: // 可以不放在最后面
         ==  >
        break; // 此处必须有 break ,否则编译报错
}

循环语句

do 循环

最少执行一次循环

do
{
    
} while ();

while 循环


while ()
{
    
}

for 循环


for (; ; )
{
    
}

循环的中断

break

立即终止循环

continue

立即终止本次循环,继续执行下次循环

return

跳出循环及包含访循环的函数

转载于:https://my.oschina.net/moyung2014/blog/1809361

你可能感兴趣的:(c#,python)