首页 > Unity3D专栏 > 【Unity3D】C#语法笔记
2017
07-25

【Unity3D】C#语法笔记

条件表达式:  
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问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。