条件表达式:
y=(x>=0)?(x+2):(x*x);
条件 式1 式2 条件为真执行1否则执行2
switch语句
switch(测试量)
{
case 常量1:……;break;
case 常量2:……;break;
case 常量n:……;break;
default: ……;break;
}
循环
while(循环条件)
{
//循环体
……;
……;
}
do
{
//循环体
……;
……;
}while(循环条件);
for(初始值初始化变量;循环条件;自增)
{
//循环体
……;
……;
}
枚举结构数组
枚举
enum 类型名
{
枚举项 枚举项全部用逗号隔开
…… ,
…… ,
…… ,
}
//声明枚举型变量
类型名 变量名=类型名.枚举项;
结构体
//定义结构体
struct Student
{
public int number;
public string name;
……;
}
//声明变量
Student 变量名;
变量名.number=12446;
变量名.name=“名字”;
Student 变量名1;
变量名1.number=12412346;
变量名1.name=“名字1”;
数组
int [] scores ={123,45,789,56,23,78};
元素类型 数组名 初始值列表
数组名.length 数组长度
只声明不初始化数组
string[]friendNames=new string[3];
针对集合的循环语句
foreach(string元素类型 name元素 in friendName)
二维数组
int[,] 数组名={{1,2,3},{4,5,6},{7,8,9}};
int[,]数组名=new int[ 3 , 3 ];
行数 列数
函数
static void Main(string[] args)
{
double result;
//调用函数Bigger()
* result = Bigger(2, 5); *
Console.WriteLine("最大值是:{0}", result);
}
//定义函数Bigger()
* static double Bigger(double x, double y) *
{
double maxValue = (x >= y) ? x : y;
* return maxValue; *
}
(3)函数可以没有返回值,这时函数的返回类型为void。比如下面函数的功能是输出
两只小兔子,没有返回值。
static void DrawRabbit ()
{
Console.WriteLine(@" (\(\ /)/)
(-.-)(-.-));
}
(4)函数中可以有多个return 语句,先执行到哪个,哪个起作用。
参数
值传递
【Unity3D自学记录】C#语法笔记
最新推荐文章于 2024-08-10 12:37:11 发布