只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正
循环运也是c#代码的一个基础但是经常使用的,在平时经常会用到,比如要反复执行一个代码段的时候就会使用循环,循环也有好多种,while循环,for/foreach循环,do...while循环,嵌套循环,以及两个控制循环结束的语句,break 和continue。
while循环:while()循环,只要括号里的值为真就可以开始无限循环,括号里可以为任何东西,只要为真就可以运行, 执行语句里面可以执行任何的代码段都不影响,可以在里面改变while()里的值来使循环停下,也可以使用break来使循环停下,for/foreach循环:for循环是可以你自己来控制循环几次的,for(int a; a<x:a++)这里的第一个是你自己定义的数值,第二个是你设置他的上限或者下限,第三个是你每执行一次他也就加减一次来实现你要循环的次数
foreach循环:是用来实现数组的循环,他可以实现把数组里的所有数循环输出出来,也可以像for一样循环输出数值,还可以用来判断数值的容量 foreach( int(这里是数值类型可以为很多) 自定义的名字 in(固定语法) 数组名字 )
还可以用来得出数组的长度,foreach循环在很多地方来用于数组的东西的依次输出是个非常实用的循环语句
do...while循环:和我们上面看到的for。while循环不一样do()while()是先执行再来判断是否为真意思是不管怎么样都会先执行一次再做判断,如果为真就再次循环,如果不为真就停止从代码里可以看出来我们的a3本来就为false,按理来说应该是不会执行的,但是do...while的特性是先执行一次再判断所以就先执行了一次
嵌套循环就是在上面的循环语句里可以再次写入循环的代码,用来实现多次循环的效果,可以做出比如99乘法表等等
剩下的就是break和continue两个停止循环的语句,两个的不同的地方在于break是停止循环,直接退出循环,而continue是跳出这一次的循环直接开始下一次的循环两种又不同的地方,详细的使用方法可以去菜鸟教程里看一看可以,
using System;
namespace _2022_5_25xh
{
class Program
{
static void Main(string[] args)
{
#region while 循环
//bool a = true;
//int b = 1;
//while(a)
//{
// Console.WriteLine("b1等于{0}", b);
// ++b;
// if(b>10)
// {
// a = false;
// }
//}
#endregion
#region for/foreach循环
//for (int i = 0; i < 10; i++)
//{
// Console.WriteLine("i等于{0}", i);
//}
//int[] a2 = new int[] { 1, 2, 3, 4, 5, 6 };
//foreach(int a2_1 in a2 )
//{
// Console.WriteLine("a2={0}", a2_1);
//}
// int a2_2=0;
//foreach( int a2_3 in a2)
//{
// a2_2 += 1;
//}
//Console.WriteLine("该数组的长度为{0}", a2_2);
#endregion
#region do...while循环
//bool a3 = false;
//do
//{
// Console.WriteLine("a3等于{0}", a3);
//}
//while (a3==true);
#endregion
#region 嵌套循环
for (int i = 1; i < 10; i++)
{
for (int x = 1; x <=i; x++)
{
Console.Write("{0}*{1}={2} ", i, x, i * x);
}
Console.WriteLine();
}
#endregion
}
}
}
学习了五天了,学到了一部分c#的基础明天尝试一下在unity里面做一个冒泡排序,来检查一下几天的学习成果