C#之 语句结构与数组
一、语句块
在说语句结构和数组之前咱们先来看看一些碎碎念——杂七杂八的语句块
1、常量
常量 是代码中人为设置固定不变的一个元素值,声明后可以直接使用在范围内的代码当中。
常量的声明 和变量声明差不太多,只是在最前面加上const。
**例:**const int num =10; //声明一个常量num,其值为10。
2、枚举
枚举:在主函数中可以直接调用枚举值,与字符串相比,用枚举能够限定变量的取值范围,程序处理起来更方便。
位置:项目里面,类的外面
声明语法:
枚举的转化:
1》枚举强转为int类型
Gender gender=Gender.女;
int num = (int) gender; //在枚举中枚举值“女”是第几个值则返回的int值就为几
2》字符串转换成枚举
3、结构体
可以一次性声明多个不同类型的变量,在主函数中调用后可直接将变量作为属性使用。
声明位置:项目里面,类的外面。
声明语法:
4、枚举与结构体应用
二、语句结构
1、顺序结构——语句顺序执行
2、分支结构——语句在满足条件下执行
例如:if / if-else / if-else if / switch-case (多分支结构)/ 三元表达式
if语法——if(bool类型值或表达式)+{}
三元表达式——数据类型+变量=判断内容+?+“判断正确返回值”:“判断错误返回值”
3、循环结构——语句在满足条件下循环执行多次
例:while ——先判断然后执行循环体
do-while ——先执行循环体 然后再判断条件是否成立
for (表达式1;表达式2;表达式3)
foreach
比较:一般知道了循环次数会用for循环方便,不知道循环次数,就用while或者do-while,要看是先判断还是先执行。
补充:
循环中遇到break ——直接跳出整个循环
循环中出现continue——立即结束本次循环,从新判断循环条件,成立进入下一次循环,不成立退出循环。
三、数组
上面我们已经说了结构体可以一次性声明多个不同的变量,数组可以反其道而行即一次性声明多个相同的变量。
数组的存值和取值都是通过下标或索引来进行赋值和取值的。
声明方式:
代码实例: