概率抽奖算法
/// <summary> /// 抽奖 /// </summary> /// <param name="probabilities">每个奖项的概率&
【what】一段被封装起来且实现一定功能的代码
【why】提高编码效率,提高程序的可重用性、可读性、可维护性
【where】所有高级编程语言中
【when】
【分类】
【组成】
函数签名(访问修饰符 返回值类型 函数名(参数列表) )+函数体
【语法】
访问修饰符 返回值类型 函数名(参数列表)
{
//函数体;
}
【注意】
public static
()
,函数体的{}
均不能省略【调用语法】
【注意】
【按函数结构分类函数】
无参无返回值
【语法】
public static void 函数名()
{
//函数体
}
【调用】
函数名();
有参无返回值
【语法】
public static void 函数名(形参列表)
{
//函数体
}
【调用】
函数名(实参列表);
有参有返回值
【语法】
public static 返回值类型 函数名(形参列表)
{
//函数体
return 返回值
}
【调用】
变量名=函数名(实参列表);
【参数传递】
【返回值】
函数被调用后,返回给主调函数的值(通过return实现)
【语法】
return 表达式;
【作用】
结束被调函数的执行,返回主调函数,return之后的代码不会被执行
【注意】
【作用域】指某些事物起作用或有效的区域
【变量的作用域】变量的声明周期和作用范围取决于变量声明的位置{}
【分类】