C 有人能解释一下;至于;循环是用最简单的术语吗?
我正在努力学习编码,但我不能在“for”循环中思考发生了什么 if/else if/else语句很简单C 有人能解释一下;至于;循环是用最简单的术语吗?,c,for-loop,C,For Loop,我正在努力学习编码,但我不能在“for”循环中思考发生了什么 if/else if/else语句很简单 if (this is true) { do this. else [otherwise, but] if (this is true) { do that. else do this. “while”和“do/while”循环也很简单 while (this is is true) { do this. 或 现在,我知道了“for”循环的结构:(开始、结束、增量)。我甚至可以做一个能
if (this is true) {
do this.
else [otherwise, but] if (this is true) {
do that.
else
do this.
“while”和“do/while”循环也很简单
while (this is is true) {
do this.
或
现在,我知道了“for”循环的结构:(开始、结束、增量)。我甚至可以做一个能解决基本问题的。然而,我不知道计算机在“思考”什么。我不能像其他人一样把它译成基本的英语词汇。任何帮助都将不胜感激。基本上,计算机正在寻找一个值列表,并说“无论你在循环中做了什么,我都会为列表中的每一项做一次”。因此 “为了” 让人困惑的是,您经常看不到计算机正在使用的“列表”。for循环的格式因编程语言而不同,但在你的例子中,考虑你正在使用的例子:
for (x = 0, x < 4, x ++){
print(x)
}
(x=0,x<4,x++)的{
打印(x)
}
您可以想象有一个从0开始到4的数字列表,步长为1
所以计算机在想“对于值列表中的每一个值0,1,2,3,我要做循环中的事情” 基本上,计算机正在寻找一个值列表,并说“无论你在循环中输入什么,我都会为列表中的每个项执行一次”。因此 “为了” 让人困惑的是,您经常看不到计算机正在使用的“列表”。for循环的格式因编程语言而不同,但在你的例子中,考虑你正在使用的例子:
for (x = 0, x < 4, x ++){
print(x)
}
(x=0,x<4,x++)的{
打印(x)
}
您可以想象有一个从0开始到4的数字列表,步长为1
所以计算机在想“对于值列表中的每一个值0,1,2,3,我要做循环中的事情” 基础知识
For循环是数字上下文中循环的缩写
与其写这封信:
x = 0;
while (x < 5) {
x++;
}
for (x = 0; x < 5; x++)
其含义如下:
x = 0;
while (x < 5) {
x++;
}
for (x = 0; x < 5; x++)
其含义如下:
for
循环意味着您正在指示程序重复执行某个操作
行动是什么?这是你决定的
你做了多少次For的次数与For
循环指定的次数相同
你这样做是为了什么?这也是您指定的内容
例如:
for(i in 1:nrow(x)){
x[i,3] <- "A"
}
这里的操作是分配一个值TRUE
这样做的次数是1到10次(即1、2、3、4、5、6、7、8、9、10)
怎么办?对于循环,object
aa的元素仅仅意味着您正在指示程序重复执行一个操作
行动是什么?这是你决定的
你做了多少次For的次数与For
循环指定的次数相同
你这样做是为了什么?这也是您指定的内容
例如:
for(i in 1:nrow(x)){
x[i,3] <- "A"
}
这里的操作是分配一个值TRUE
这样做的次数是1到10次(即1、2、3、4、5、6、7、8、9、10)
怎么办?对象aafor
循环的元素只是while
循环的常见结构的方便表示法。
考虑<<代码> 循环结构,如SO(一个非常常见的用例):
在某些语言(如java)中,符号有进一步的简化,如下所示:
for
循环只是while
循环的公共结构的方便表示法。
考虑<<代码> 循环结构,如SO(一个非常常见的用例):
在某些语言(如java)中,符号有进一步的简化,如下所示:
C++中的构造非常类似于一段时间。for循环在()中有三个字段。它们是初始化、测试(这是暂时工作的部分)和增量字段
当第一次遇到for循环时,初始化会发生,但只发生一次;在那之后,它再也不会被执行了
然后测试条件,如果条件为真,则执行循环体
最后执行增量字段。通常情况下,我们会输入一个变量增量,比如x++或类似的东西,但它可以是有效的语句
要在while语法中执行与for循环相同的操作,如下所示:
int index = 0;
while( index < count )
{
do_stuff();
index++;
}
int索引=0;
while(索引<计数)
{
做某事;
索引++;
}
在for循环中,它将如下所示:
for( int index = 0 ; index < count ; index++ )
{
do_stuff();
}
setup;
while (condition) {
statement;
update;
}
for each thing in { collectionOfObj }, assign the thing to a variable named { obj } of type { Type } and then execute { statement }.
for(int index=0;index 在C++中,for构造非常类似于一段时间。for循环在()中有三个字段。它们是初始化、测试(这是暂时工作的部分)和增量字段
当第一次遇到for循环时,初始化会发生,但只发生一次;在那之后,它再也不会被执行了
然后测试条件,如果条件为真,则执行循环体
setup;
while (condition) {
statement;
update;
}
Perform these { setup } steps.
While { condition } is true: perform { statement } and { update }.
for (int i=0; i<10; i++) doSomethingWith(i);
for (Type obj : collectionOfObj) statement;
for each thing in { collectionOfObj }, assign the thing to a variable named { obj } of type { Type } and then execute { statement }.
int i = 0;
while (i < 10){
do something;
i++;