-
二维数组
查看全部 -
单行注释的符号是2条斜线(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码不会受影响。
多行注释以“/*”开始,以“*/”结束,之间的内容就是注释,可以包含多行。
文档注释写在类、方法或属性(以后会学到)的前面,它的符号是3条斜线“///”。
查看全部 -
C#循环结构之break
前面学习 switch 结构时,我们曾经遇到过 break 关键字, break 在 switch 结构的作用是“跳出 switch 结构”。
break 关键字还可以用在循环中,作用是“结束循环”。下面的循环代码中,当 x==3 的时候会执行 break :查看全部 -
循环中可以应用 continue 关键字中止一次循环,直接进入下一次
查看全部 -
常用的循环结构
查看全部 -
条件运算符
查看全部 -
加赋值“+=”:先加后赋值。请看下面的例子:
int x=5;
x += 2;//这句等同于x=x+2;执行后,x的值为7减赋值“-=”:先减后赋值。请看下面的例子:
int x=5;
x -= 2;//这句等同于x=x-2;执行后,x的值为3乘赋值“*=”:先乘后赋值。请看下面的例子:
int x=5;
x *= 2;//这句等同于x=x*2;执行后,x的值为10除赋值“/=”:先除后赋值。请看下面的例子:
int x=5;
x /= 2;//这句等同于x=x/2;执行后,x的值为2取余赋值“%=”:先取余后赋值。请看下面的例子:
int x=5;
x %= 2;//这句等同于x=x%2;执行后,x的值为1与其他运算符从左向右计算不同,赋值运算符从右向左计算。
查看全部 -
++在前 加完再打印
++在后 打印在自加
查看全部 -
精度(从低到高)char<int<long<float<double
自动类型转换:低精度会自动转换为高精度类型如
3.5+8因为8单精度低于3.5的双精度,所以8会自动转换为双精度类型(double),结果为11.5
强制类型转换:int i=3.0;变量i的精度低于3.0,但由于i已经申明为int型的变量,变量的值可以变,但变量的类型不能变来变去的,所以这条命令会出错。
int i=(int)3.0;即可完成强制类型转换。查看全部 -
字符类型 char ,存储用 '' (单引号)括起来的一个字符,例如:
char sex='男';//存储性别
字符串类型 string ,存储用“”(双引号)括起来的一串字符,例如:string address="北京市宣武区牛街北口";//存储地址
整数类型 int ,存储整数,例如:
int age=23;//存储年龄
双精度浮点型 double ,存储小数,例如:
double salary=7991.63;//存储工资
查看全部 -
使用变量分为3步:声明、赋值、使用。
声明变量的语法:数据类型 变量名;
给变量赋值的语法:变量名=值;查看全部 -
1,单行注释 //
2,多行注释 以“/*”开始,以“*/”结束
3,文档注释 ///
///是文档注释,只能写在类、方法、属性的前面。不能用来注释单个变量。
查看全部 -
class Student
{
public string name;
public int score;
public Student(string name, int score)
{
this.name = name;
this.score = score;
}
}
class Program
{
static void Main(string[] args)
{
List<Student> s = new List<Student>();
s.Add(new Student("景珍", 90));
s.Add(new Student("林惠洋", 65));
s.Add(new Student("成蓉", 88));
s.Add(new Student("洪南昌", 70));
s.Add(new Student("龙玉民", 46));
s.Add(new Student("单江开", 81));
s.Add(new Student("田武山", 100));
s.Add(new Student("王三明", 68));
double avg = 0;
foreach(Student _s in s)
{
avg += _s.score;
}
avg /= s.Count;
Console.Write("平均分是{0},高于平均分的有:\n",avg);
foreach(Student _s in s)
{
if (_s.score >= avg)
Console.Write("{0} ", _s.name);
}
}
}
查看全部
举报