大佬教程收集整理的这篇文章主要介绍了第二章 C#语法快速热身,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1、C#中的条件结构——【逻辑结构:选择】
a) If选择结构
² 单分支if
if(bool表达式)
{
//代码块
}
注:如果bool表达式的值为true 那么执行{}里面的代码块,
如果bool表达式的值为false 那么跳过if
² 双分支if
if(bool表达式)
{
//代码块1
}
else
{
//代码块2
}
注:如果bool表达式的值为true 那么执行代码块1
如果bool表达式的值为false 那么执行代码块2
² 多分支if
if(bool表达式1)
{
//代码块1
}
else if(bool表达式2)
{
//代码块2
}
else
{
//代码块3
}
注:如果bool表达式1的值为true,执行代码块1,跳出多分支if,如果为假:
判断bool表达式2的值为true,执行代码块2,跳出多分支if,如果为假:
执行代码块3
if有且只有一个 else if有0个或者多个 else最多只有一个
b) C#与Java的switch选择结构对比
2、switch (int / char表达式) 3、{ 4、 case 常量表达式1: 5、 语句1; 6、 break; //可以没有 7、 case 常量表达式2: 8、 语句2; 9、 break; //可以没有 10、 …… 11、 default: 12、 语句n; 13、} 14、 |
switch (int / char / string表达式) { case 常量表达式1: 语句1; break; //必须有 case 常量表达式2: 语句2; break; //必须有 …… default: 语句n; break; //必须有 } |
注:
(1)C#中switch的判断条件可以是string类型的表达式。
(2)C#中如果代码块不为空,那么break不可以省略
(3)大括号需要换行
(4)特殊:case 中没有其他语句时,不需要break语句
*******代码块可以是选择结构、循环结构、或者顺序结构*******
2、数组
a) 为什么使用数组:为了一次声明多个数值,方便之后使用。
b) 数组的使用:
Captain[] captain=new Captain[n];
captain[0] = new Captain();
captain[0].name = "朱昱宏";
captain[0].sex = "男";
(1)数据类型 [] 数组名={值1,值2,值3.。。。};
string[] names = { "张三","李四","王五","钱六" };
(2)数据类型 [] 数组名=new 数据类型[]{值1,值2,值3.。。。};
元素的个数由大括号里面的个数决定。
(3)数据类型 [] 数组名=new 数据类型[n]{值1,值2.....值n};
注:元素个数必须等于n
在C#中正确:int[] arr1=new int[3]{1,2,3};
3、C#中的循环——【逻辑结构:循环】
a) 什么是循环:每一次操作都是一样的我们称之为循环。
d) while循环的语法:
while(bool条件)
{
//循环代码块
}
while循环过程:
1)初始化循环变量
2)判断循环条件:如果bool值为真,进入代码块,如果为假,结束循环
3)执行循环代码块:可以是选择结构、顺序结构、循环结构
4)修改循环变量
e) do-while循环的语法:
do
{
//循环体
}while(bool表达式);
do-while的执行过程:
(1)初始化循环变量
(2)执行循环体
(3)修改循环变量
(4)判断是否继续循环
注:while和do-while循环的区别:while先判断,后执行;do-while 先执行一次,再判断。
f) for循环的语法结构:
for(初始化循环变量;进入循环的条件;修改循环变量)
{
//循环体
}
for循环的执行过程:
1、初始化循环变量
2、判断进入循环的条件
3、执行循环体
4、修改循环变量
g) foreach循环的语法结构:
foreach(元素类型 变量名 in 数组名或集合名)
{
//循环体语句
}
foreach循环:
1、foreach循环一般用于遍历整个集合或数组。
2、元素类型必须和数组元素的类型一致。
注:for和foreach循环的区别:for循环固定次数,并且可以改变数组中元素的值;foreach循环不能改变数组元素的值,只能进行遍历【each——每一个】。
4、continue和break
a) continue
b) break
5、冒泡排序速记口诀(升序):
以上是大佬教程为你收集整理的第二章 C#语法快速热身全部内容,希望文章能够帮你解决第二章 C#语法快速热身所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。