
1,for,
2.while
3.do while
4.goto
1、实现无限循环,判断输入值。
2、循环部分用的是以上循环,初始值一般是0,i++。这就让循环的条件一直满足,当然你可以编写出无数的条件。
3定义变量的时候,i,j可作为循环变量、
4、循环的时候不建议使用goto语句,这样会让程序跑乱。
C标准库中并没有循环函数的说法,只有三种循环语句:for语句和while语句,和do-while循环结构。for循环的一般语法格式为:
for(表达式1表达式2表达式3)
{
}
其中,表示式可以省略,但是分号不可省略。
while语句的一般表达式为:
while(表达式)
{
循环体
}
do while 结构
do
{
循环体
}while( 表达式 )
实例:
1.for循环
#include<stdio.h>
int main(void)
{
int i,j,k
j=k=2
printf("ijk\n")
for(i=0i<2i++){
printf("%d%d%d\n",i,j,k)
}
return0
}
2.while循环
#include<stdio.h>
int main(void)
{
int i=3
j=k=2
while(i>0){
printf("%d%d%d\n",i,j,k)
}
return0
}
3.do while循环
#include<stdio.h>
int main(void)
{
int i=3
j=k=2
do{
printf("%d%d%d\n",i,j,k)
}while(i>0)
return0
}
EXCEL函数公式直接 *** 作的是数组,完全可以达到循环的目的,可以理解为是封装了的循环函数,下面举两个例子来说明:
问题1: 条件求和 公式SUMIF,求序号大于3的数据的和。
a. 用函数公式就非常简单在C2单元格输入=SUMIF(A2:A6,">3",B2:B6)就能行到结果42
b. 如果用VBA就复杂多了,代码如下:
set sh = ActivateSheetsum = 0 # 保存求和的结果For i = 2 to 6 If sh.cells(i,1)>3 Then sum = sum + sh.cells(i,2) End ifNext i
问题2:条件查找公式VLOOKUP,依次把B列的名字在A列中查找,如果找到就标记为TRUE,如果没有找到就标记为FALSE.
a. 函数就非常简单了,只需要在C2输入公式=IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),FALSE,TRUE),然后下拉下C4
b. VBA代码就比较复杂了,如下:
set sh = ActivateSheetFor i=2 to 4 isexist = FALSE For j=2 to 4 If sh.cells(i,2) = sh.cells(j,1) Then isexist = TRUE End If Next j sh.cells(i,3) = isexistNext i
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)