.NET基础-3

数据交换

int a=10;   int b=20;   int temp =0;   

    temp =a;   a=b;   b=temp;

    或者: a=a-b;   b=a+b;    a=b-a;


bool(布尔类型) true/false

关系运算符用来描述两个事物之间的关系

由关系运算符连接的表达式称为关系表达式


逻辑表达式

&&(逻辑与):同真为真,一假为假

||(逻辑或) :同假为假,一真为真

!(逻辑非):取反,真为假,假为真

优先级:!>&&>||


代码结构:顺序结构,分支结构,选择结构,循环结构

顺序结构:从上到下,代码一行行顺序执行

分支结构:代码可能会发生跳跃,即有些代码可能不执行(if;if-else)

if语句,先判断条件是否正确,如果正确则执行之后的代码块

特点:先判断,再执行,代码块中的代码可能不执行

if(判断条件)

{

代码块

}

if -else语,先判断条件是否成立,如果成立执行代码块1,否则执行代码块2

特点:先判断,在执行,至少执行一个代码块

if (判断条件)

{

代码块1

}

else

{

代码块2

}

选择结构:if else-if      switch-case

if else-if语句,用来做多条件的区间判断

先判断条件1,如果成立则执行代码块1,否则继续向下判断条件2,如果条件2成立则执行代码块2,如果所有的条件都不成立,则看代码中是否有else结构,如果有则执行else中代码块,否则什么都不执行(所有条件都不成立)

if (条件1)

{

代码块1

}

else if(条件2)

{

代码块2

}

else

{

代码块3

}

switch-case语句,用来做多条件的定制判断

首先计算变量或者表达式,用结果和后面的每个case中的值做匹配,匹配成功则执行case后面的代码块,匹配不成功则继续向下匹配,如果全部不成功,则看是否有代码default,如果有则执行default后面的代码块;一旦匹配成功则在执行完代码块之后使用break跳出

可以省略其中某些代码块,则他会执行接下来第一个有代码块中的代码

switch(要判断的变量或者表达式)

{

  case 值1:代码块1

     break;

  case 值2:代码块2

     break;

  default:代码块3

    break;

}

循环结构:while   do-while     for    foreach

while语句:先判断条件,然后执行代码块,执行完之后继续判断,如果还未真,则继续执行代码块

ps:可能第一次就不符合条件,从而导致代码块一次也不执行,且代码中必须有能是条件改变的操作,否则死循环

while(判断条件)

{

代码块

}

do-while语句:先执行,在判断,如果判断为真,则继续执行

ps:即使判断一次不通过,也会执行一次,第一次执行无需判断条件的真伪

do

{

代码块

}

while(判断条件)

for语句:首先进行变量的声明和赋值,接下来判断循环条件,若条件为真,执行代码块,如果为假则直接跳出循环;代码块执行完之后变量自加,然后判断条件执行下次循环

for(int i=0;i <10;i++)

{

代码块

}

foreach语句:必须是数组或者List

foreach(数据类型  迭代变量名  in 数组名)

{

     代码块

}



try-catch异常捕获

如果代码块1在执行出错的时候(比如把"12a"转换成数字),出错代码后面的代码不会再执行,而是执行catch中的代码块2

使用规律:哪行代码有可能出现问题,则踹他一脚

try

{

代码块1

}

catch

{

代码块2

}


变量的作用域:可以访问到该变量的范围

变量的作用域一般在开始声明他的大括号开始,到这个大括号结束所对应的区间




猜你喜欢

转载自blog.csdn.net/m0_37532448/article/details/80134890