for语句怎么写死循环
1.C语言中死循环怎么做
在C语言的循环中,无论是何种循环结构,都会在循环中指明退出条件,这个条件会是一个逻辑运算表达式。 要做死循环,只需要把对应的退出条件置为恒为真即可。
以下根据三种循环模式分别描述:
1、while循环。
while循环的判断条件是第一行while后面空格的内容,所以写成
while(1)
{
//循环体
}
即可成为一个死循环。这个也是C语言中死循环最常见的模式。
2、for循环。
for循环的判断条件,是for后面括号中的第二条语句。由于for的特殊性,以下两种方式,均可以构建死循环。
(1) for(expr1; 1; expr2)
{
//循环体
}
判断条件处写为1, 代表恒为真,与1中while的类似。
(2) for(expr1; ; expr2)
由于for允许括号中的三个表达式为空,所以判断部分留空,同样达到死循环的效果。
3、do-while循环。
do-while循环的判断条件为结尾while后的括号中内容。与1类似,do-while死循环可以写作:
do
{
//循环体
}while(1);
以上为三种死循环的构建,不过需要说明的是,死循环尽量少用。如果一定要用死循环,也要在循环体内设置退出条件(break)。
2.C语言中程序如:for( ; ;);为什么是死循环
for(int i=0;i<20;i++)
=>;确定i=0,执行循环语句,然后i=i+1,判断i是否小于20,如果为真,则执行循环语句,i=i+1,~~~~~~~知道i等于20时,跳出循环
=>for(语句1;语句2;语句3)
语句1:确定循环变量
语句2:当语句2为假时,跳出循环
语句3:当一次循环将要结束时,最后执行的语句
for(;;)语句2为空,则默认为恒真,无限循环。
vbfor语句怎么写
1. VB中的For语句
private Sub Form_Click() '当窗体单击时触发此过程
Dim i,j as Integer '声明默认类型变量i(变体型)和长整型变量j
print '在窗体上打印空白的一行
For i=1 To 9 '设置循环 i 每次循环从1到9 默认步长1(每次循环加1)
'完整: for i = 1 to 9 step 1
For j=1 To i '设置循环 j 每次循环从1到i的值 默认步长1(每次循环加1)完整: for i = 1 to i step 1
print left((str(j*j) & space(5),4);
'此语句错误应为:
' Print Left(Str(j * j) & Space(5), 4)
' print 在窗体中打印
' left(str,n) 取str左边的n个字符
' str(n) 将n这个数值型转换为字符串型
' space(n) 返回n个空格
' 翻译出来就是:
' 在窗体中打印出 (j*j 的结果 加上5个空格)的左边4个字符
Next j '执行到这里继续循环j
print '打印一行空白行
next i '执行到这里继续循环i
End Sub '结束过程
2. 关于vb for循环语句
循环结构是程序中一种很重要的结构。在给定条件成立时,可反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在VB中提供了多种循环语句供用户使用循环,下面介绍两种常用的形式:For语句和Do语句。
一、For语句
For循环(For……Next)语句的基本格式为:
For 循环变量=初值 To 终值 Step 增量,循环体,Next 变量
循环变量为数值型变量,初值、终值、增量均为数值型表达式。“Step 增量”部分可以省略,缺省时默认为1。在循环体中使用Exit
For语句可直接中止循环,执行next后面的语句。当增量值为正数时,For循环的执行过程如下:
(1) 将循环变量赋初值;
(2)比较循环变量是否小于等于终值,小于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句;
(3)遇到Next语句,循环变量增加增量值,转到(2)继续循环;
增量值为负数时,For循环的执行过程第(2)步不同。比较循环变量是否大于等于终值,大于等于时循环条件成立,运行一次循环体中的语句;如果循环条件不成立时,循环结束,执行Next后面的语句结束。
3. VB中的循环语句中的for
For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <;= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >;= 终值
强行退出 For 循环,请使用 Exit For。
举例1: 单击命令按钮 Command1 后,先后弹出很多消息框,消息内容一开始是 1,最后是 100,每弹出一次,消息内容加 1,也就是 1; 2; 3; 。; 98; 99; 100。
VB 代码如下:
Private Sub Command1_Click()
Dim i As Long
For i = 1 To 100
MsgBox i
Next
End Sub
如果使用 For 语句,代码如下:
Private Sub Form_Load()
For i = 1 To 100
MsgBox i, vbInformation /vbInformation 指显示图标,下同
Next
MsgBox "Finished", vbCritical
End Sub
扩展资料:
VB的Do循环
Do。Loop
如果你不知道重复多少次,可以使用 Do。Loop 语句。
Do。Loop 语句重复执行某段代码直到条件是 true 或条件变成 true。
重复执行代码直到条件是 true
您可以使用 While 关键字来检查 Do。 Loop 语句的条件。
Do While i>10
some code
Loop
如果 i 等于 9,上述循环内的代码将终止执行。
Do
some code
Loop While i>10
这个循环内的代码将被执行至少一次,即使 i 小于 10。
重复执行代码直到条件变成 true
您可以使用 Until 关键字来检查 Do。Loop 语句的条件。
Do Until i=10
some code
Loop
如果 i 等于 10,上述循环内的代码将终止执行。
Do
some code
Loop Until i=10
这个循环内的代码将被执行至少一次,即使 i 等于 10。
退出 Do。Loop
您可以通过 Exit Do 关键词退出 Do。Loop 语句。
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
这个循环内的代码,只要 i 不为 10 且 i 大于 10 时都将被执行。
参考资料:搜狗百科——循环语句
4. VB编程,for语句
For 是用来循环执行一系列操作的语句。
语法如下:for 循环变量=起始值 to 终止值 [STEP] 步长<要执行的语句序列> next [循环变量]循环变量要事先定义,循环执行的次数=终止值与起始值的差的绝对值除以步长再取整数部分 比方说要连续输出10个*,就这样写 dim i as integer '这句定义变量 for i=1 to 10print "*"; '连续输出 next i程序运行时要先看循环变量当前值是否超过终止值,如果超过就不执行内容,如果没超过就执行一次,然后让变量值按步长值增加或减少。默认情况下。
步长与step如果省掉的话步长值为1,如果你需要变量不按1增加的话就需要加上step与步长值。例如: dim i as integer for i=1 to 10 step 2print "*"; next i 这段程序运行就只会输出5个*还可以让循环倒着来 例如: dim i as integer for i=10 to 1 step -1print "*"; next i。
5. VB编程,for语句
For 是用来循环执行一系列操作的语句。语法如下:
for 循环变量=起始值 to 终止值 [STEP] 步长
<;要执行的语句序列>
next [循环变量]
循环变量要事先定义,循环执行的次数=终止值与起始值的差的绝对值除以步长再取整数部分
比方说要连续输出10个*,就这样写
dim i as integer '这句定义变量
for i=1 to 10
print "*"; '连续输出
next i
程序运行时要先看循环变量当前值是否超过终止值,如果超过就不执行内容,如果没超过就执行一次,然后让变量值按步长值增加或减少。默认情况下。步长与step如果省掉的话步长值为1,如果你需要变量不按1增加的话就需要加上step与步长值。
例如:
dim i as integer
for i=1 to 10 step 2
print "*";
next i
这段程序运行就只会输出5个*
还可以让循环倒着来
例如:
dim i as integer
for i=10 to 1 step -1
print "*";
next i
6. 要求编写一个VB的FOR循环语句
Private Sub Command1_Click()
Dim a(7, 3) As Integer, i As Integer, j As Integer
Dim Sum As Single, Pjf As Single
Dim s As String
For i = 0 To 7
Sum = 0
Pjf = 0
For j = 0 To 3
a(i, j) = Val(InputBox("请输入第" & j + 1 &; "门成绩(-1 退出)", "学生" & i + 1 &; "各科成绩录入"))
If a(i, j) = -1 Then Exit Sub
Sum = Sum + a(i, j)
Next
s = s &; "学生" & i + 1 &; "总分:" & Sum &; "分,平均分:" & Format(Sum / 4, "0.00") & vbNewLine
Next
MsgBox s, vbInformation, "成绩统计结果"
End Sub
pythonelse语句怎么写
1. python else if 怎么表示
s = ['a', 'b', 'c', 'd']
s[s.index('c')] = 'chinese'
print s
print 'd' * 80
for index, value in enumerate(s):
if 'd' in value:
s[index] = 'Japan'
elif 'b' in value:
s[index] = 'China'
else:
pass
print s
for空语句怎么写
1. for 语句怎么用
for (表达式1;表达式2;表达式3) { 语句体 } 表达式1在循环开始时被无条件执行一次,然后开始执行表达式2,如果其值为真,执行语句体和表达式3,然后再判断表达式2的值是否为真,为真则再次执行语句体和表达式3,这样反复下去,直到表达式2值为假时才退出循环。
3个表达式都可以为空,表达式2为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE)。可以用break 语句来结束循环而不是用 for 的表达式真值判断。
例如 for (int i = 1; i。
2. c语言中for语句是怎么用的
c语言中for语句用法:
for是C语言中的一个关键字,主要用来控制循环语句的执行。
举例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作
{
printf("HelloWorld");
}
// 上面的for语句就是控制输出3次HelloWorld。
扩展资料:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。 [1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
参考资料:
百度百科-for循环
3. 空语句如何循环
空循环并不会无休止地进行下去——在重复预先指定的次数后,它就会退出循环。无穷循环会无休止地进行下去,并且永远不会退出循环。
下面是一个空循环的例子:
for(x=0;x下面是一个无穷循环的例子:
while(1);
在这个例子中,while语句中包含了一个非零常量,因此,while的条件永远为真,循环永远不会结束。注意,在闭括号后面直接加入一个分号,因此while语句中不包含任何其它语句,循环将无法终止(除非终止程序)。
4. C语言中for语句的循环体可以为空吗
你少了大括号匹配啊;你有的有大括号,有的没有当然出错。
for语句的循环体是可以为空,你要写{}
for(M=1;M<=9;M++)
{
for(E=0;E<=9;E++)
{
for(R=0;R<=9;R++)
{
for(Y=0;Y<=9;Y++)
{}
}
}
}
或者
for(M=1;M<=9;M++)
{
for(E=0;E<=9;E++)
for(R=0;R<=9;R++)
for(Y=0;Y<=9;Y++)
{}
}
jsfor语句怎么写
1. javascript for循环语句
。2. js中用for循环语句写等腰三角形代码怎么写
1;只是使用for循环,(最多使用2次)最多使用4个变量,并且改一个变量就可以更改行数。代码:
for(var a=0,b="";a<5;a++){
b+="*";
console.log(b);
}
输出为:
*
**
***
****
*****
倘若我要输出:
***** *****
***** *****
***** *****
***** *****
3. JS中写双重循环for语句有什么要领
要领啊,就像楼主说的,把逻辑理清了,一个双重循环就欧了,一般来说,最好不要超过三重循环。
就如九九乘法表,双重for循环,要领是内存for循环从1开始,不得大于上层i的值
for(var i=1;i<=9;i++) {
for(var j=1;j<=i;j++) {
document.write(i + '*' + j + '=' + i*j + ' ');
}
document.write("<br/>");
}
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
4. js 数组的for循环到底应该怎么写
然后来看看今天我开始怀疑哪个权威哦家伙了。
自从开始学编程,自从接触到数组这个东西,我就一直在不同的地点和不同的时间不断看到有人提醒:在用for遍历数组的时候一定要用 for(var i=0,n=arr2.length;iarr.length;i++)的方式哦,因为用脑子想想也知道,第二种方法的第二部分会一直去计算数组的length,所以自然效率比较低。
哦?我们这里不说其他程序语言,而只讨论js,因为不同的语言,实现可能不同,其他语言是什么情况还要靠大家去探索喽。 其实上面说到的所谓的“动脑子想想就知道”也许只是因为大家只是用脑子想了想,而不是仔细想了想或者亲自去试了试。所以现在我们仔细想想,第一种写法真的会比第二种写法快么?arr.length会耗费很多cpu么?不会啊,为什么要耗费cpu呢?arr.length并不是调用了一个方法,而只是读取了一下数组的length属性啊,你认为读取原生属性和读取定义的变量,哪个会快呢? 我认为读取length会更快,所以我写了个测试来测试自己的想法: 我用了一个我自己的小测试框架,
复制代码 代码如下:var arr=[],arr2=[],i=0
while(i
5. JS关于表单中一个简单的FOR语句
<select name="byear" id="BirthYear" tabindex=8>
<option>;=请选择=</option>
<script language="JavaScript">
var tmp_now=new Date();
for(i=1930;i<=tmp_now.getFullYear();i++){
document.write("<option value='"+i+"'"+">"+i+"</option>");
}
</script>
</select>
年
6. 帮我解释下Javascript中的一个For语句是怎么运算的
这么跟你说吧 当你的i<8的时候程序能进入到循环体内那用什么来控制循环的次数呢,这时i++就起到了作用循环一次以后就会执行一次i++ , i++实际就等于 i=i+1for的循环顺序你如果了解的话就会理解i++的作用了我系统的说下吧for(表达式1;表达式2;表达式3){ 循环内容;}for的流程如下当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i<8的部分)判断是否满足条件满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件。
这样一直下去直到不满足的时候循环就结束了,这个过程中表达式1只用过一次,最主要的东西就在表达式2跟表达式3 这么说明白了吧。
7. JS中写双重循环for语句有什么要领
要领么,主要看要求,一般双重循环的要求都比如是这样的:你要买面包,但是有好多家超市 ,每家超市里都有多种面包,这样 如果把所有的超市和面包分别放到两个数组里arr1和arr2,那么第一重循环就是查询的超市,第二重就是循环面包种类了。
for(var i=0;i。
vb中的for语句怎么写
1. VB中的For语句
private Sub Form_Click() '当窗体单击时触发此过程Dim i,j as Integer '声明默认类型变量i(变体型)和长整型变量jprint '在窗体上打印空白的一行For i=1 To 9 '设置循环 i 每次循环从1到9 默认步长1(每次循环加1) '完整: for i = 1 to 9 step 1For j=1 To i '设置循环 j 每次循环从1到i的值 默认步长1(每次循环加1)完整: for i = 1 to i step 1print left((str(j*j) & space(5),4);'此语句错误应为:' Print Left(Str(j * j) & Space(5), 4)' print 在窗体中打印' left(str,n) 取str左边的n个字符' str(n) 将n这个数值型转换为字符串型' space(n) 返回n个空格' 翻译出来就是:' 在窗体中打印出 (j*j 的结果 加上5个空格)的左边4个字符Next j '执行到这里继续循环jprint '打印一行空白行next i '执行到这里继续循环iEnd Sub '结束过程。
2. VB中的For语句
private Sub Form_Click() '当窗体单击时触发此过程
Dim i,j as Integer '声明默认类型变量i(变体型)和长整型变量j
print '在窗体上打印空白的一行
For i=1 To 9 '设置循环 i 每次循环从1到9 默认步长1(每次循环加1)
'完整: for i = 1 to 9 step 1
For j=1 To i '设置循环 j 每次循环从1到i的值 默认步长1(每次循环加1)完整: for i = 1 to i step 1
print left((str(j*j) & space(5),4);
'此语句错误应为:
' Print Left(Str(j * j) & Space(5), 4)
' print 在窗体中打印
' left(str,n) 取str左边的n个字符
' str(n) 将n这个数值型转换为字符串型
' space(n) 返回n个空格
' 翻译出来就是:
' 在窗体中打印出 (j*j 的结果 加上5个空格)的左边4个字符
Next j '执行到这里继续循环j
print '打印一行空白行
next i '执行到这里继续循环i
End Sub '结束过程
3. VB中的循环语句中的for
For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <;= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >;= 终值
强行退出 For 循环,请使用 Exit For。
举例1: 单击命令按钮 Command1 后,先后弹出很多消息框,消息内容一开始是 1,最后是 100,每弹出一次,消息内容加 1,也就是 1; 2; 3; 。; 98; 99; 100。
VB 代码如下:
Private Sub Command1_Click()
Dim i As Long
For i = 1 To 100
MsgBox i
Next
End Sub
如果使用 For 语句,代码如下:
Private Sub Form_Load()
For i = 1 To 100
MsgBox i, vbInformation /vbInformation 指显示图标,下同
Next
MsgBox "Finished", vbCritical
End Sub
扩展资料:
VB的Do循环
Do。Loop
如果你不知道重复多少次,可以使用 Do。Loop 语句。
Do。Loop 语句重复执行某段代码直到条件是 true 或条件变成 true。
重复执行代码直到条件是 true
您可以使用 While 关键字来检查 Do。 Loop 语句的条件。
Do While i>10
some code
Loop
如果 i 等于 9,上述循环内的代码将终止执行。
Do
some code
Loop While i>10
这个循环内的代码将被执行至少一次,即使 i 小于 10。
重复执行代码直到条件变成 true
您可以使用 Until 关键字来检查 Do。Loop 语句的条件。
Do Until i=10
some code
Loop
如果 i 等于 10,上述循环内的代码将终止执行。
Do
some code
Loop Until i=10
这个循环内的代码将被执行至少一次,即使 i 等于 10。
退出 Do。Loop
您可以通过 Exit Do 关键词退出 Do。Loop 语句。
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
这个循环内的代码,只要 i 不为 10 且 i 大于 10 时都将被执行。
参考资料:搜狗百科——循环语句
4. VB程序设计中的for语句问题
1、B
2、D
3、A
For 是用来循环执行一系列操作的语句。语法如下:
for 循环变量=起始值 to 终止值 [STEP] 步长
<;要执行的语句序列>
next [循环变量]
循环变量要事先定义,循环执行的次数=终止值与起始值的差的绝对值除以步长再取整数部分
比方说要连续输出10个*,就这样写
dim i as integer '这句定义变量
for i=1 to 10
print "*"; '连续输出
next i
程序运行时要先看循环变量当前值是否超过终止值,如果超过就不执行内容,如果没超过就执行一次,然后让变量值按步长值增加或减少。默认情况下。步长与step如果省掉的话步长值为1,如果你需要变量不按1增加的话就需要加上step与步长值。
例如:
dim i as integer
for i=1 to 10 step 2
print "*";
next i
这段程序运行就只会输出5个*
还可以让循环倒着来
例如:
dim i as integer
for i=10 to 1 step -1
print "*";
next i
5. VB中for的语句的作用
for 是循环,
for 。
代码
next
这是个循环体,里面的代码会执行N次,这个次数由for后面的内容来定。
常见的两种for
for i =1 to 100
next
这是说变量i从1开始一直到100,循环体内的代码执行100次,如果代码中用到i,每次的i会自动加1
另一种是
for each
如,for each frm in forms 就是对forms里的每个frm进行枚举。
&; 是连接符, "456" & "123"的结果是"456123"
6. vb怎么写for循环语句
for…next循环如下:(在C盘根目录建立一个名字为1的文件夹,反复10次)
Private Sub Command2_Click()
Dim i As Integer
For i = 1 To 10
Set fso = CreateObject("Scripting.filesystemobject")
fso.CreateFolder ("c:\1")
Next
End Sub
7. 关于vb 中的for语句使用
a(i)-a(0)
字符串不能做减法
所以换个办法吧,比如:
Private Sub Form_click()
Const n = 5 '修改这个数控制菱形大小
For i = 1 To n '输出上半部分
Print Space(n - i);
For j = 1 To 2 * i - 1
Print "*";
Next j
Next i
For i = n - 1 To 1 Step -1 ' 输出下半部分
Print Space(n - i);
For j = 1 To 2 * i - 1
Print "*";
Next j
Next i
End Sub
8. vb中for语句
Private Sub Command1_Click()
Dim x(0 To 5) As Integer, aryX(0 To 5) As Integer, i, j, k As Integer
Dim mins(0 To 32) As Integer, maxone As Integer
For i = 0 To 5
x(i) = Int(Val(InputBox("请输入第" & i + 1 & "个数字")))
Next i
For j = 0 To 32
For k = 0 To 5
aryX(k) = Abs(j + 1 - x(k))
Next k
mins(j) = Min(aryX())
Next j
maxone = Max(mins)
MsgBox "最终结果是" & maxone
End Sub
Private Function nonum(numeric As Integer)
If numeric > 0 Then
nonum = numeric
Else
nonum = 65535
End If
End Function
Private Function Min(ary() As Integer)
Dim amin As Integer
For i = LBound(ary) To UBound(ary)
If amin > ary(i) Then
amin = ary(i)
End If
Next
Min = amin
End Function
Private Function Max(ary() As Integer)
Dim amin As Integer
For i = LBound(ary) To UBound(ary)
If amin < ary(i) Then
amin = ary(i)
End If
Next
Max = amin
End Function
cfor语句怎么写
1. c语言中for语句是怎么用的
c语言中for语句用法:
for是C语言中的一个关键字,主要用来控制循环语句的执行。
举例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作
{
printf("HelloWorld");
}
// 上面的for语句就是控制输出3次HelloWorld。
扩展资料:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。 [1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
参考资料:
百度百科-for循环
2. c语言中for语句是怎么用的
1:for循环
for语句的格式为:
for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;
.
语句n ;
}
for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:
for(i=0;i<10;i++)。。;
int i,a[]=new int[10];
for (i=0,i<10;i++) a[i]= 0;
这段代码把整型数组a中的所有元素都赋成0。
你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:
for(int i=0;i<=10;) i+=i;
for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}
for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环
2:while循环
while循环和for循环类似,其格式为:
while (条件语句)
{
语句1 ;
语句2 ;
.
语句n ;
}
执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环。
int i=0 ;
while (i<10)
{
i++ ;
System.out.println("Hey!.get me out of here!:);
}
3:do 。 while 循环
do 。 while 循环语句的格式为:
do
{
语句1 ;
语句2 ;
.
语句n ;
}
while (条件语句) ;
do 。while 语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环。如:
boolean test=false;
do
{
。
}
while(test);
这种控制并不是很常用,但有时却非常重要,使用时注意结尾处while语句后的分号。
3. C语言for语句
外面的for只能取到2和4(不过你好像有个大写K吧是不是写错了啊)
里面的2-5,4-5.
当k=2的时候,计算一遍,这个结果没有用,因为执行k=4的时候再执行括号里的内容,则s还是=1.
所以s=1+4,s=5+5;
计算结果是,10.
如果你把s定义在外在外面则:
main()
{
int k,j,s;
s=1;
for(k=2;k<6;k++,k++)
{
for(j=k;j<6;j++)s+=j;
}
printf("%d\n",s);
}
结果就会成为24.
把你的那个程序输入后得确显示的计算结果是10. 不知道你本来的愿意是我下面的那段还是就为了这个结果。
4. 急
楼主你好! 我是这么想的!类似下面的图形,假设是***连续的3个表示他不能生育期间3年,-表示3年之后他每年生的,下面图形是9年期间的模型,***连续的3个只能表示一头,一个-表示一头,所以,9年下来应该一共13头!***------ ***--- ***- 代码实现如下:#include
转载请注明出处育才学习网 » python的for语句怎么写
育才学习网