欢迎来到亿航财经网,一家专业股票配资、期货开户、外汇交易知识分享的正规金融网站!
当前位置:财经网 > 股票配资 > 正文

「虹金所」编写公式的基础(飞弧用)(4)

出处:亿航财经网 时间:2020-11-17 08:09:30 作者:虹金所 阅读: 字数:3263字

简介:本文标题:「虹金所」编写公式的基础(飞弧用)(4)
   本文链接:http://www.ipschool.net/gppz/151505.html
   内容由虹金所整理编辑,一共3263个字,关键词是语句循环条件;主要讲解的内容是编写公式的基础(飞弧用)(4) 平台中的C语法可以简单概括为以下几个特点: 代码一般用小写字母书写; 大多数语句结尾必须要用;作为终止符, 否则C不认为该语句结束; 一个较完整的程......的相关信息,具体详情请阅读下文。

编写公式的基础(飞弧用)(4)

平台中的C语法可以简单概括为以下几个特点:

证券金融保险股市财务报表总结数据分析股票ppt模板

代码一般用小写字母书写;

大多数语句结尾必须要用";"作为终止符, 否则C不认为该语句结束;

一个较完整的程序大致包括:变量定义、控制流程语句语句等;

注释部分包含在"/*"和"*/"之间, 单行的注释可以用//开始.

变量在使用之前必须先定义其数据类型,未经定义的变量被当成浮点数组使用。定义变量类型可在任意位置,一旦定义,后面的语句都可使用.

大、小写字母是有区别的, 相同字母的大、小写代表不同的变量。

书写格式非常灵活, 没有严格限制。

条件语句

条件语句的一般形式为:

if(表达式)

语句1;

else

语句2;

 

上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。所谓表达式是指关系表达式和逻辑表达式的结合式, 关于表达式前面已作过介绍, 这是不再重复。

 

注意:

 

1. 条件执行语句中"else 语句2;"部分是选择项, 可以缺省, 此时条件语句变成:

if(表达式) 语句1;

表示若表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。

 

2. 如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些语句包括在其中, 此时条件语句形式为:

if(表达式)

{

语句体1;

}

else

{

语句体2;

}

 

3. 条件语句可以嵌套, 也就是语句体中还可以包含条件语句。

例如:

if(x>20||x < -10)

int a;

if(y < =100&&y >x)

a = 1;

else

a = 0;

 

4. 可用阶梯式if-else-if结构。

阶梯式结构的一般形式为:

if(表达式1)

语句1;

else if(表达式2)

语句2;

else if(表达式3)

语句3;

.

.

.

else

语句n;

 

这种结构是从上到下逐个对条件进行判断, 一旦发现条件满点足就执行与它 有关的语句, 并跳过其它剩余阶梯; 若没有一个条件满足, 则执行最后一个else 语句n。最后这个else常起着"缺省条件"的作用。

 

同样, 如果每一个条件中有多于一条语句要执行时, 必须使用"{"和"}"把这些语句包括在其中。

 

循环语句

C提供三种基本的循环语句: for语句、while语句和do-while语句。

 

1.for循环

for循环是开界的。它的一般形式为:

for(< 初始化 >; < 条件表过式 >; < 增量 >)

语句;

初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用";"分开。

例如:

for(i=1; i< =10; i++)

语句; 

上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。

 

注意:

1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。

2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省,但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。

3. for循环可以有多层嵌套。

例:

int i, j, k,sum=0;

printf("i j k\n");

for (i=0; i< 2; i++)

for(j=0; j< 2; j++)

for(k=0; k< 2; k++)

sum++;

 

while循环

while循环的一般形式为:

while(条件)

语句;

while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。

例:

int i = 0;

while(i< 10) /*等于10结束循环*/

i++;

上例中, while循环是以检查i是否小于10, 因其事先被初始化为0, 所以条件为真, 进入循环累加i一旦大于等于10, 条件为假, 循环便告结束。

与for循环一样, while循环总是在循环的头部检验条件, 这就意味着循环可能什么也不执行就退出。

注意:

1. 在while循环体内也允许空语句。

例如: 

while(i < 10);

当然,如果没有其他线程为i赋值,这个语句将导致死循环。

2. 可以有多层循环嵌套。

3. 语句可以是语句体, 此时必须用"{"和"}"括起来。

 

do-while 循环

do-while 循环的一般格式为:

do

语句;

while(条件);

这个循环与while循环的不同在于: 它先执行循环中的语句, 然后再判断条件是否为真, 如果为真则继续循环; 如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

 

开关语句(分支语句)

在编写程序时, 经常会碰到按不同情况分转的多路问题, 这时可用嵌套if-else-fi语句来实现, 但if-else-if语句使用不方便, 并且容易出错。对这种情况, C提供了一个开关语句。开关语句格式为:

switch(变量)

{

case 常量1:

语句1或空;

case 常量2:

语句2或空;

.

.

.

case 常量n;

语句n或空;

default:

语句n+1或空;

}

执行switch开关语句时, 将变量逐个与case后的常量进行比较, 若与其中一 个相等, 则执行该常量下的语句, 若不与任何一个常量相等, 则执行default 后 面的语句。

注意:

1. switch中变量可以是数值, 也可以是字符。

2. 可以省略一些case和default。

3. 每个case或default后的语句可以是语句体, 但不需要使用"{"和"}"括起 来。

下例的switch中变量为整数型。

例:

int test;

for(test=0; test< =10; test++)

{

switch(test) /*变量为整型数的开关语句*/

{

case 1:

...;

break; /*退出开关语句*/

case 2:

... ;

break;

case 3:

... ;

break;

default:

...;

break;

}

}

}

 break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时, 可使程序跳出switch而执行switch以后的语句; 如果没有break语句, 则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到, 这里不再举例。

 

当break语句用于do-while、for、while循环语句中时, 可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。 即满足条件时便跳出循环。

例:

int i=0;

while(1) /*设置循环*/

{

i++;

if(i==13)

break;

}

这个例子实际上执行13次就结束了

注意:

1. break语句对if-else的条件语句不起作用。

2. 在多层循环中, 一个break语句只向外跳一层。

 

continue 语句

continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。

例:

int i=0,j=0;

while(i< 18)

{

i++;

if(i == 10)

continue; //等于10的时候,不再执行下面语句,直接执行下一个循环.

j++;

}

执行的结果j将等于17.

  以就是有关“「虹金所」编写公式的基础(飞弧用)(4)”的相关信息了,文章阅读到这里的小伙伴们应该都清楚了小编所讲的含义了吧,更多精彩内容可持续关注亿航财经网!

  
  • 相关推荐:
  •   
    关键词:语句循环条件

    上一篇:「欧菲光股票」同花顺公式--绿色BS跟庄自用指标

    下一篇:「晶盛机电股吧」吴迪公式3+1编写引路

    声明文章旨在促进信息交流,不以盈利为目的,本文观点与本站立场无关,不承担任何责任。部分内容文章及图片来自互联网或自媒体,版权归属于原作者,不保证该信息(包括但不限于文字、图片、图表及数据)的准确性、真实性、完整性、有效性、及时性、原创性等,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。未经证实的信息仅供参考,不做任何投资和交易根据,据此操作风险自担。本站拥有对此声明的最终解释权。

    如需转载文章请保留链接:http://www.ipschool.net/gppz/151505.html

    19105008565

    联系热线

    手机在线

    手机扫一扫,随时随地在线关注最新财经行情动态,了解更多一手金融资讯。
    新浪微博添加关注
    在线咨询 分析顾问微信客服
    扫一扫添加微信
    广告合作Top
    长按图片 添加客服微信号