流程控制数组与集合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制数组与集合相关的知识,希望对你有一定的参考价值。
- 今天来写写这两天学习的一些比较重要的内容。首先让我们进入流程图,流程图顾名思义就是画流程的图,它是使用标准化的图形方案,分析某些复杂功能的实现步骤。标准化的意思就是用特定的图像,它的形状有:椭圆(代表开始或结束,只能有一个开始和结束)、长方形(代表功能中的每一个步骤)、四边形(代表输入和输出)、菱形(代表判断,将产生两种结果,真和假)、箭头符号(连接其他图形,表示程序的流向)。使用它的工具有很多,最好还是手绘就行了,方便又快捷。
- 接着学习了if判断语句,它的格式:
if(条件1) {代码1;}else if(条件2) {代码2;}else if(条件3) {代码3;}...else {代码n+1;}执行流程:首先计算条件1看其返回值是true还是false,如果是true,就执行代码1,if语句结束。如果是false,接着计算比较表达式2看其返回值是true还是false,如果是true,就执行代码2,if语句结束。如果是false,接着计算比较表达式3看其返回值是true还是false,如果都是false,就执行代码n+1。3. 循环我们一共学习了4种分别是分别是“while”语句,“do while”语句,“for”语句和“froeach”语句。while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效
{
循环体
}
do //do while 循环和while循环类似,但do while语句会先执行一次循环体
{
循环体
}
while(循环条件)
for(表达式1;循环条件;表达式2) //for 语句是按照预定的循环次数执行循环体
{
循环体
}
foreach(类型 变量名 in 集合对象) //常用于数组、集合的遍历循环
{
语句体
}4. 数组中的交换排序就是把第一个位置的数字拿出来,依次和后面位置的数字进行比较,如果比后面位置的数字大,则交换位置。代码写法:
for (int i = 0; i < numbers.Length - 1; i++)
{
for (int j = 0; j < numbers.Length; j++)
{
if (numbers [i] > numbers [j])
{
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
以上是关于流程控制数组与集合的主要内容,如果未能解决你的问题,请参考以下文章