2017计算机二级VFP复习:VFP程序设计基础

  f=0

  ENDCASE

  ?‘f(X)=’,f

  SET TALK ON

  RETURN

  由以上程序得A:f(x)=____。

  【解析】本题考查的知识点是用分支语句来实现求一个函数的值。由分支语句的特点和程序的结构可知,函数f(x)是一个分段函数,我们可以较为容易地写出函数的表达式。

  【答案】

  0(x<-1或x>5)

  f(x)=2x2-x(-1<=x<1)

  x(1<=x<5)

  12.循环结构程序设计

  循环结构也称为重复结构,是指程序在执行过程中,其中的某段代码被重复执行若干次。被重复执行的代码段通常称为循环体。

  Visual FoxPro支持循环结构的语句包括:

  DOWHILE-ENDDO、

  FOR-ENDFOR

  SCAN-ENDSCAN语句。

  (1)DO WHILE循环语句

  【格式1】DO WHILE<条件表达式>

  <语句序列>

  ENDDO

  【功能】执行该语句时,先判断<条件表达式>是否成立,如果为真,执行<循环体>,执行到ENDDO时,返回到DO WHILE,再判断<条件表达式>。若条件为假,则结束循环,执行ENDDO后面的语句。

  【格式2】

  DO WHILE<条件表达式>

  <语句序列1>

  [LOOP]

  <语句序列2>

  [EXIT]

  <语句序列3>

  ENDDO

  LOOP语句:强行返回到循环开始语句。

  EXIT语句:强行跳出循环,接着执行

  ENDDO后的语句

  DO WHILE循环一般由如下部分组成:

  ①初始部分。通常位于程序开头,用来保证循环程序能够开始执行。如果第一次判断条件时,条件为假,则循环体一次都部执行。

  ②工作部分,即循环体。这部分除了需要重复执行的命令外、还应包括对于循环控制变量的修改,使循环进行有限次以后能够自动终止。

  ③控制部分。控制部分应保证循环程序按预定条件恰到好处地执行完毕。做到这一点,不仅要选择适当的入口条件,还要给有关的量设定适当的初值,并在循环体中对有关的量进行适当的修改,关键在于这三者恰到好处地配合。【例1】编程求1+2+3+……+100之和。程序文件名为PA6.PRG。

  SET TALK OFF

  CLEAR

  S=0

  I=1

  DO WHILE I<=100

  S=S+I

  I=I+1

  ENDDO

  ?”1+2+3+……+100=”,S

  SET TALK ON

  RETURN

  【例2】逐条显示在“学生管理”数据库的“学生”表中性别为“男”的所有记录。程序文件名为PA7.PRG。

  SET TALK OFF

  CLEAR

  OPEN DATABASE学生管理

  USE学生

  DO WHILE.NOT.EOF()

  IF性别=”男”

  DISPLAY

  ENDIF

  SKIP

  ENDDO

  CLOSE DATABASE

  SET TALK ON

  RETURN

  【例3】编程显示“学生管理”数据库的“学生”表中除“李宁”以外的所有记录。程序文件名为PA8.PRG。

  SET TALK OFF

  CLEAR

  OPEN DATABASE STUDENT

  USE STUD

  DO WHILE.NOT.EOF()

  IF姓名=”李宁”

  SKIP

  LOOP

  ENDIF

  DISPLAY

  SKIP

  ENDDO

  CLOSE DATABASE

  SET TALK ON

  RETURN(2)FOR循环语句

  【格式】

  FOR<循环变量>=<初值>TO<终值>[STEP<步长>]

  <循环体>

  ENDFOR|NEXT

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级公共基础知识怎么复习

计算机二级公共基础知识

计算机二级公共基础知识和计算机基础内容有哪些

计算机二级公共基础知识

计算机二级公共基础知识总结

计算机二级公共基础

计算机二级公共基础知识怎么学

计算机二级公共基础

计算机二级基础知识点归纳

计算机二级基础知识点