我要用for写一个循环
发布网友
发布时间:2022-05-29 22:21
我来回答
共5个回答
热心网友
时间:2024-11-03 16:15
大哥你真的不会么?
////////////////////////////////////////
oracle里面的for循环
FOR variable IN 1..10
///////////////////////////////////////
ASP
例如:
<%
For i = 0 to 100
if a > 0 then
continue
end if
……
Next
%>
///////////////////////////////////////////////
VB中FOR循环的问题
For k1=1 to 10
Next k1
//////////////////////////////////////////////
delphi里的for循环语句
for I:=0 to 1000 do
begin
i:=I+10;
这里再加
end;
//////////////////////////////////////////////////
matlab for循环常
for k=1:10
k
k=1;
end
//////////////////////////////////////////////////
这个不用我说你也知道了
<script type="text/javascript">
for(var x=0;x<10;x++)
{
document.write(x);
}
</script>
/////////////////////////////////////////////
vba for
这节课我们来分析一下小数点按钮的代码,这段代码用到了for循环及if语句,if语句上节课已讲过了,这节课着重讲一下for循环语句。
for循环有两种形式:
1、For Each.…Next 针对一个数组或集合中的每个元素,重复执行一组语句。
这种循环以后再讲
2、For…Next 以指定次数来重复执行一组语句。
语法:
(从) (到) (每次+)
for 变量=初始值 To 结束值 [Setp 步长]
语句1
语句2
语句N
Next 变量
/////////////////////////////////////////////////////
你先消化一下,,
这是列子
下面以计算s=1+2+3+......+100为例说明for循环结构的多种写法:
1、基本程序:
main()
{
int x,s=0;
for(x=1;x<=100;x++) s=s+x;
printf("1+2+...+100=%d",s);
getch();
}
2、省略“表达式1”的写法:
main()
{
int x=1,s=0;
for(;x<=100;x++) s=s+x;
printf("1+2+...+100=%d",s);
getch();
}
在1中表达式1使x的初始值为1,如果省略了表达式1,则必须以其他的方式为x赋一个初始值1,2中采用的是定义变量时初始化为1。
注意:省略“表达式1”后,不能省略其后的分号“;”
3、省略表达式3的写法:
main()
{
int x=1,s=0;
for(;x<=100;) s=s+x++;
printf("1+2+...+100=%d",s);
getch();
}
在for循环中,表达式3通常用于使循环变量x取下一个值,然后进入下一次循环,如果省略表达式3,则程序中应该使用其他手段使变量x增值。在3的程序中省略了表达式3,但由于C语言中特殊的自增运算符,我们将x自增与循环体写在了一起。其中s=s+x++;相当于如下的复合语句:
{s=s+x;x++}
注意:x<=100中两端的分号都是不能省略的。
4、省略循环体的写法:
main()
{
int x=1,s=0;
for(;x<=100;s=s+x++);
printf("1+2+...+100=%d",s);
getch();
}
在这个程序中,循环体是一个“空语句“,表面看来在每次循环时什么也不做,但在每次执行完循环之后都要计算表达式3,从而既计算了s的值,同时变量x的值也增量。
试分析:如果在这个程序中 for(;x<=100;s=s+x++); 最后的分号没有,那么程序的运行结果是什么?(提示:即使没有这个分号,程序也是可以运行的),即如以下的程序:
main()
{
int x=1,s=0;
for(;x<=100;s=s+x++)
printf("1+2+...+100=%d",s);
getch();
}
5、省略表达式2的写法:
在for循环结构中,表达式2的作用在于控制循环的执行,如果表达式2的值为真,则执行循环体,否则结束循环。如果省略表达式2,则无论表达式1和表达式3是什么情形,循环都是一个死循环。此时应该在循环体中通过使用break语句来结束循环。
main()
{
int x=1,s=0;
for(;;)
{
s=s+x;
x++;
if(x>100) break;
}
printf("1+2+...+100=%d",s);
getch();
}
试分析:如果写成如下的程序,其运行结果是什么?(提示:在这个程序中,循环是一个特殊的情形,即只有一个条件语句,但这种情形是符合C语言语法的)
main()
{
int x=1,s=0;
for(;;s=s+x++)
{
if(x>100) break;
}
printf("1+2+...+100=%d",s);
getch();
}
/////////////////////////////////////////////////////
说了这2么多希望你能明白什么是for 循环
你真的不会for循环么 ???老大~~~~~~~~~~~~~~~~~~
总结,一切循环都是
for(
)
热心网友
时间:2024-11-03 16:16
*********java*************
for(int i=1; i <= 10; i ++)
(
System.out.println(i);
)
*********C*************
for(int i=1; i <= 10; i ++)
(
printf(i);
)
热心网友
时间:2024-11-03 16:16
你用于什么的?ASP,JAVA?
ASP:
for m=1 to 10
。。。。
next
JAVA:
for (list=0;list<=10;list++)
{
。。。
}
热心网友
时间:2024-11-03 16:17
for (int i = 1; i<11; ++i)
{
//code....
}
热心网友
时间:2024-11-03 16:17
C语言
for(int i = 1; i <= 10; i ++)
{
....
}