如何解决for循环后面的逻辑
|解决方法
“ 0”循环的最常见形式是使用新变量作为循环计数器,并从零开始循环(但不包括上限)。
该循环将从0到9:
for (int i = 0; i < 10; i++) {
// code here
}
您可以将循环变量命名为任何有意义的名称。如果您没有一个好名字,则名称i
,j
和k
是为小循环命名变量的旧约定。
使用< 10
而不是ѭ6point的目的是要遍历十个项目。如果要遍历数组中的项目,请在以下条件下使用数组的长度:
for (int i = 0; i < anArray.Length; i++) {
// access anArray[i]
}
for
循环内有三个语句。初始化程序,循环条件和后期更新。上面的循环产生与使用while
进行循环相同的代码:
int i = 0;
while (i < 10) {
// code here
i++;
}
您可以在for
循环的三个语句中放入您喜欢的任何内容,但您应尽量保持与该通用形式相似。这就是通常使用“ 0”循环的方式,人们将很容易理解该循环的作用。
, 存在循环以重复执行某些代码块(由一个或多个命令组成)。
您可以定义该代码块将执行多少次,并且在循环内部可以将循环迭代器用作普通的局部变量。
每当我需要运行几次时,我都会使用循环-如此简单。
通常循环迭代器没有特殊名称,,13ѭ,i
或n
就可以了。
这些是我用简单语言提供的两美分-如果您有更具体的问题,请用它来编辑您的问题并通过评论通知,以便我可以用回复来编辑我的答案。
, 在编程for循环时,在必须重复执行多次已知数字的地方使用了循环。
在C#
中,您将使用以下语法进行操作。
for(int i = 0; i < 10 ; i++)
{
//here I am telling C# to run this loop while `i` is less than 10 where I am
////starting i from 0 and incrementing its value after each iteration by 1. so this loop
//will run 10 times as i reaches from 0 to 9 and will stop as soon as i turns to 10
}
您也可以使用变量而不是常量10
例如,您可以要求用户说出他想运行一次循环并将其存储在变量x
中的次数,然后可以使用以下代码运行循环x
次
for(int i = 0 ; i < x ; i ++)
{
// if x = 5 loop will run five times
}
, 当我们要执行一定次数的代码块时,使用for-loop
构造。例如,假设我要在控制台屏幕上打印数字一到五,这是一个简单的实现:
Console.WriteLine(1);
Console.WriteLine(2);
Console.WriteLine(3);
Console.WriteLine(4);
Console.WriteLine(5);
它可以正常工作,但是如果要更改要求,将数字写成一百到一百怎么办? for-loop
在这里提供帮助:
int max = 100;
for (int i = 1; i <= max; i++)
{
Console.WriteLine(i);
}
分解:
初始化器
int i = 0;
将变量i
设置为0,这是循环执行的次数。
条件
i <= max;
如果i
的值小于或等于max
,则执行下一个迭代。
步
i++;
在执行代码块后,为下一次迭代的准备工作,将ѭ2的值增加。
希望这可以帮助。
, 还值得注意的是,for循环不必向上或向下计数变量,它可以执行遵循@aligray描述的模式的几乎所有操作:
for(MethodThatDoesSomething(); MethodThatReturnsBool(); MethodThatGetsCalledEveryStep()) { }
例如是有效的for循环。
您甚至可以使用for循环复制foreach循环:
var i = new int[ ] { 1,2,3 };
for( var enumerator = i.GetEnumerator( ); enumerator.MoveNext( ); ) {
enumerator.Current.ToString( );
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。