循环
do循环
先执行第一个表达式,在执行第二个表达式,如果第二个表达式成立则执行花括号里面的语句。再执行第三个表达式。再执行第二个表达式,如果第二个表达式成立则执行花括号里面的语句
。以此类推直循环不成立,跳出循环。
while循环
如果条件不成立循环不执行。
do {} while 循环
无论条件是否成立,do里面的语句都会执行。
foreach 循环
遍历数组逐一输出比较方便。再foreach语句中不允许对迭代变量赋值。
循环的中断
break:立即终止整个循环。
continue:立即终止当前循环步骤,进行下一个循环步骤。
枚举 enum
定义枚举时,不能用数字。
字符串的处理
将字符串转换成 char数组的方法是s.ToCharArray();
将字符串转换小写的函数ToLower(),
大写的函数ToUpper(),
去掉字符串两端的空白Trim();
两个字符串进行比区分大小写的比较的函数Equals();
将字符串按照指定的分割符分割为字符串数组Split();
字符串替换:string Replace(string OldValue,string NewValue)
取子字符串:string SubString();
bool Contains(string value)判断字符串中是否含有子串value
bool StartsWith(string value)判断字符串是否以子串value开始。
bool EndsWith(string value)判断字符串是否以子串value结束
int IndexOf(string value) 取子串value第一次出现的位置
冒泡排序
就是将整数数组的值从大到小或从小到大排序
例:
int[] numbers = {10,2,22,3,44,56,67,89,34,23,35}
for(int i= 0; i< numbers.Length - 1; i++)
{
for(int j = 0; i < numbers.Length - 1; j++)
{
if(numbers[j] < numbers[j+1]) //在这选择大小
{
int temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}在依次输出
Math函数 要记得
再不改变内存的条件下改变一个字符串中的一个字符
如题:
string str = "Helll,World!";
char[] chs = str.ToCharArrar();
chs[4] = '0';
str = new string(chs);
Console.WriteLine(str);将'Helll'中的最后一个'l'改变成'o';