谁能帮我看看这段代码是什么意思?

2024-11-29 16:51:41
推荐回答(4个)
回答1:

这是一段客户端代码,定义了一个跳转页面的函数change参数thisno
函数根据参数thisno的值做出相应的处理,
当-99时,return false;返回逻辑非
switch(thisno)多分支结构,选择对应的一种值后的语句执行,

回答2:

根据数值进行页面跳转

-99是什么意思:前一个页面传道的参数值

还有self.location.href是什么意思:跳转页面的语句

有人说当=99时,可上面的代码明明是-99(负99)啊:是-99

回答3:

当thisno等于-99时,返回假,不执行switch开关语句;

回答4:

switch语句
一个switch语句应该具有如下格式:
switch (condition) {
case ABC:
/* falls through */
statements;
case DEF:
statements;
break;
case XYZ:
statements;
break;
default:
statements;
break;
}

每当一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。上面的示例代码中就包含注释/* falls through */。
switch语句

1.一般形式

switch(表达式)

{case 常量表达式1:语句1

case 常量表达式2:语句2



case 常量表达式n:语句n

default: 语句n+1

}

例如:要求按照考试成绩的等级打印出百分制分数段

switch(grade)

{ case 'A':printf("85~100\n");break;

case 'B':printf("70~84\n");break;

case 'C':printf("60~69\n");break;

case 'D':printf("<60\n");break;

default:printf("error!\n");

}

2.说明

(1)switch后面括弧内的“表达式”,ANSI标准允许它为任何类型;

(2)执行过程;

(3)各个case和default的出现次序不影响执行结果;

(4)每一个case的常量表达式的值必须互不相同;

(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行,可用break语句终止。

(6)多个case可以共用一组执行语句,如:

case 'A':

case 'B':

case 'C': prinf(">60\n");break;