C++函数怎么循环

C++函数怎么循环,第1张

表示和C语言是一样的

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8107472.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存