您的位置:

c语言when函数,c when

本文目录一览:

C语言中case和when的用法

我也没听过有when?case是和switch()一起的如swich(variable)

{

case

value1:表达式;break;

case

value2:表达式;break;

case

value3:表达式;break;

.......

default:表达式;break;

}

value1是值,不是表达式!实例#include

stdio.h

void

main()

{int

a

;printf("请输入分数")

;scanf("%d",a);switch(a/10)

{

case

10://满分的情况,由于没有break,继续向下执行

case

9://90--100的情况,也是由于没有break,继续向下执行

case

8:printf("优秀");break;//80--90,并停止向下执行

case

7:printf("良好");break;//70--80

case

6:printf("及格");break;//60--70

default:printf("不及格");break;}

}

C语言有没有when语句或after语句

C语言的循环控制语句只有三+1,

while(){}

do{}while();

for(){}

标号: if() goto 标号:

其它编程语言及数据库中的关键字不要直接往C语言里用,多数不支持

C语言when(*p)是什么意思

应该是 while( *p )。表达式的意思是:如果 (*p)的内容不为0,就执行 while 循环体内的语句。如果 (*p) 的值等于 0,就退出 while 循环。

erlang 中源码里面的-spec reverse(List1) -> List2 when 是什么意思??

应该是@spec吧?它是一个标注类型,用来简要描述这个函数用的,可以理解为C语言的函数定义定义,只是erlang的@spec标注不会像C语言一样指出数据类型。List1,2应该是列表类型,reverse()是用来反转列表,reverse([1,2,3,4]) = [4,3,2,1]。when是一个断言,后接表达式,一般when一般用在函数表达式中,例如f(X) when(X == 0) - 0 end. 表示当X == 0 为true时,函数f(X)返回值是0. 我也是刚学erlang,这个语言虽然小众,但是很强大。不知道这些回答楼主是否满意。