很简单,复习下基本语法~~
1.条件结构
if 结构
[语法1] 简单结构
if(条件表达式)
{
代码块
}
[语法2]if-else结构
if(条件表达式)
{
代码块1
}
else
{
代码块2
}
[语法3]else-if结构
if(条件表达式1)
{
代码块1
}
else if(条件表达式2)
{
代码块2
}
else if(条件表达式3)
{
代码块3
}
else
{
代码块4
}
[语法4]if语句的嵌套
if(条件表达式1)
{
if(条件表达式2)
{
代码块1
}
else
{
代码块2
}
}
else
{
代码块3
}
2.switch结构
C#语言要求每个case和default语句必须有break语句,除非两个case中没有其他语句
switch结构中case字句的摆放是没有顺序的,可以把default子句放在最前面,但要主要任何两个case语句不能具有相同的值
case中的值必须是常量表达式,不允许使用变量
switch(int/char/string 表达式)
{
case:常量表达式1;
语句1;
break;
case:常量表达式2
语句2;
break;
......
default:
语句n;
break;
}
2.数组与循环
2.1一维数组
[语法]
数据类型[] 数组名;
数组名.Length属性可以获得数组的长度
2.2循环结构
(1)while循环
while(条件表达式)
{
代码块
}
(2)do-while循环
do
{
代码块
}while(条件表达式)
(3)for循环
for(表达式1;表达式2;表达式3)
{
代码块
}
(4)foreach循环
foreach语句中不能改变集中的值,如何需要改变应该使用for循环实现
foreach(类型 元素 in 集合或者数组)
{
代码块
}
(5)break语句
除了switch中退出某个case外
在循环中跳出当前循环,并执行循环后的语句
(6)continue语句
退出当前循环,执行下一次循环.
循环的应用
while循环是先判断条件表达是是否成立,再执行
do-while是先执行后判断,至少执行一次循环
for循环必须使用整型变量作为循环计数器,通过条件表达式限制,循环次数.
foreach()自动遍历给定集合的所有值.但元素值不能修改
2.3二重循环
3.冒泡排序
口诀(升序)
N个数字来排对,两两相比小靠前
外层循环N-1,内层循环N-1-i
如果要降序排序,只要把程序中的大于号换成小于号就好了