Fork me on GitHub

C#常忘语法笔记(C#程序设计基础1-4章)

1.1

const:声明一个常量

 

1.2强转:

double->int  

eg1: int i=(int)3.0; 

eg2: double d=3.0;  int i=(int)d+1; 

string->int

eg1: string s="123";

   int a=int.Parse(s);

 

1.3区分比较运算符与算数运算符

注意:表示两个值相等的“等于”是由2个“=”组成的。

 

1.4逻辑运算符||、&&、!

注:bool类型变量最好命名为is+xxx  eg:bool isRight Man;

 

 

3.3C#的条件运算符

条件表达式 ? 分支1 : 分支2

 

?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。

 

text=year%4!=0?"平年":"闰年";

 

4. 循环控制语句

4.1 while语句

int x;//循环计数变量
x=1;//行① 请填写计数变量的初始化语句


while (x<=5)//行② 请填写循环条件
{
Console.Write("加油!");
x++;//行③ 请填写计数变量的自加语句

}

4.2 do while语句

C#中, do...while 循环也是一种常用的循环结构。循环结构各部分运行顺序如下:

从上面的示意可以看出, do...while 循环第一次执行循环体是没有经过条件判断的,也就是说会无条件的执行一次循环体,此后的逻辑

顺序就与while循环相同了——先判断条件,条件为true再执行循环体一次。请看下面的例子:

尽管循环条件始终为 false ,但由于 do...while 循环第一次执行循环体不判断条件,所以循环体还是执行了一次。

4.3 for语句

而用 for 循环这样写:

可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。

*  for 循环 ( ; ; ) 中的两个分号是不能缺少的。

for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环。

4.4 小结:

我们已经学习了C#中最常用的三种循环结构,下面我们小小总结一下:

 

4.5 C#循环结构之continue

循环中可以应用 continue 关键字中止一次循环,直接进入下一次。请看下面的例子:

当程序执行到到 continue; 的时候,会立即停止本次循环体,直接进入下一次循环。所以,第三行输出比其他行少一些:

所以,可以使用 continue 关键字,在循环中剔除一些特殊的数据。

 

4.6 break 在 switch 结构的作用是“跳出 switch 结构”。
break 关键字还可以用在循环中,作用是“结束循环”。下面的循环代码中,当 x==3 的时候会执行 break :

运行结果:

对比代码和运行结果可知,当执行到 break ,循环结束(尽管此时循环条件仍然为 true )

 

 

4.7编程练习

嵌套循环至少包含 2 层循环,外层的循环体执行一次,内层的循环体则执行 n 次,内层体被执行的总次数 = 内层循环次数 * 外层循环次数。

任务

要输入如下图所示图形,请用嵌套的 for 循环实现。(观察规律)

for(int x=1;x<=7;x++)
{
for(int y=1;y<=7;y++ )
{
if(x==y||x+y==8)
{
Console.Write("O");
}
else
{
Console.Write(".");
}
}
Console.WriteLine();
}

 

posted @ 2017-03-06 16:25  hankangwen  阅读(206)  评论(0编辑  收藏  举报