情况语句(CASE语句)(第十一课)


情况语句的一般形式:

先计算表达式(称为情况表达式)的值,如果它的值等于某一个常量 (称为情况常量,也称情况标号),则执行该情况常量后面的语句,在 执行完语句后,跳到case语句的末尾end处。
CASE语句的执行过程

①情况表达式必须是顺序类型的; ②情况常量是情况表达式可能具有的值,因而应与情况表达式具有相同 的类型;
情况语句(CASE语句)
青奥赛辅导

上面我们知道可以用嵌套的if语句实现多分支的选择结构。但是如果分支 越来越多时,用嵌套的if语句实现多分支就显得繁杂。当多分支选择的各 个条件由同一个表达式的不同结果值决定时,可以用case语句实现。它 的选择过程,很象一个多路开关,即由case语句的选择表达式的值,决 定切换至哪一语句去工作。因此在分支结构程序设计中,它是一种强有 力的手段。在实现多路径分支控制时,用case对某些问题的处理和设计, 比用if语句写程序具有更简洁、清晰之感。


③情况常量出现的次序可以是任意的;
④同一情况常量不能在同一个case语句中出现两次或两次以上; ⑤每个分语句前可以有一个或若干个用逗号隔开的情况常量; ⑥如果情况表达式的值不落在情况常量的范围内,则认为本case语句无 效,执行case语句的下一个语句。Free pascal中增加了一个“否则”的情 况,即增加一个else子句,但也是可省的。 ⑦每个常量后面只能是一个语句或一个复合语句,以分号结束。
情况语句(CASE语句)

case <表达式> of <情况标号表1>:语句1; <情况标号表2>:语句2; : <情况标号表n>:语句n; else end; 其中case、of、end是Pascal的保留字, 表达式的值必须是顺序类型,它可以 是整型、布尔型及以后学习的字符型、枚举型和子界型。情况标号表是一串用逗号隔 开的与表达式类型一致的常量序列。语句可以是任何语句,包括复合语句和空语句。 语句n+1;
例3.10 判断2006年,每个月份的天数。 【分析】 程序分为:输入月份,计算该月的天数,输出天数。 程序如下: Program ex3_10; Var month,days : integer; begin readln(month); case month of 1,3,5,7,8,10,12 : days : =31; 4,6,9,11 : days : =30; 2 : days : =28; else days : =0; end; if days<>0 then writeln(days); end.
program ex3_9;
var x,y:real; begin write('Input x:');readln(x); case trunc(x/100) of 0:y:=x+1; 1:y:=x-1; else y:=-1; end; //end of case,每个case对应一个end
writeln('x=',x:8:2,'y=Ɖ_11; Var a,b,c : integer; x,y : integer;
begin readln(x); //输入x c : =x div 4; //4元笔最多买的数目 y : =x mod 4; //求买完c支4元笔后剩余的钱数y case y of 0 : begin a : =0; b : =0; end; 1 : begin a : =0; b : =1; c : =c-1; end; 2 : begin a : =1; b : =0; c : =c-1; end; 3 : begin a : =1; b : =1; c : =c-2; end; end; writeln(a,' ',b,' ',c); //三个数间以空格隔开 end.

说明
说明

例3.9 根据x的值,求函数Y的值: K5-9

【分析】利用case语句进行程序设计, 关键在于巧妙地构造情况表达式。 本例中三种情况可用一个表达式区分出来:Trunc(x/100)。因为x在 (0,100)之间时表达式值为0;x在[100,200)时表达式值为1 ;其余部分可 用else子句表示。源程序如下:
//a,b,c分别表示在买笔方案中 ,6元、5元和4元钱笔的数目 //x,y分别表示剩余班费和 买完最多的4元笔后剩的钱
例3.12 试编写一个根据用户键入的两个操作数和一个运算 符,由计算机输出运算结果的程序。 【分析】 只考虑加(+)、减(-)、乘(*)、除(/)四 种运算,利用Case语句。 Program ex3_12; Var result,x,y : real; ch : char; begin readln(x,y); //分二行输入, 运行结果: 第一行是二个操作数 输入:15 3 + 输出18.00 readln(ch); //第二行是运算符 输入:5 0 / 输出:error! result := 0; case ch of '+' : result := x+y; '-' : result := x-y; '*' : result := x*y; '/' : if y<>0 then//考虑被0除的特殊情况 result := x/y else writeln('error!'); end; writeln(result :0 :2); end.
运行结果:
输入:10 输出:31
例3.11 期未来临了,班长小Q决定将剩余班费X元钱,用于购买 若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三 种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔 (鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序, 帮小Q制订出一种买笔的方案。
【分析】 对于以上的实际问题,要买尽量多的笔,易知都买4元的笔 肯定可以买最多支笔。因此最多可买的笔为x div 4支。由于小q 要把钱用完,故我们可以按以下方法将钱用完: 若买完x div 4支4元钱的笔,还剩1元,则4元钱的笔少买1 支,换成一支5元笔即可;若买完x div 4支4元钱的笔,还剩2元, 则4元钱的笔少买1支,换成一支6元笔即可;若买完x div 4支4元 钱的笔,还剩3元,则4元钱的笔少买2支,换成一支5元笔和一支 6元笔即可。 从以上对买笔方案的调整,可以看出笔的数目都是x div 4, 因此该方案的确为最优方案。
合集下载

case语句的三种形式

case语句的三种形式

case语句的三种形式case语句是一种常见的条件控制结构,用于在多个选项中选择执行不同的代码块。

在大多数编程语言中,case语句的语法形式主要分为以下三种:简单形式、范围形式和条件表达式形式。

简单形式是case语句最常见的形式,它结构简单、易于理解和使用。

简单形式的case语句一般包含一个选择表达式和多个case分支。

选择表达式的值会与每个case分支的值进行比较,如果匹配成功,则执行对应的代码块。

下面是一个C++的简单形式case语句的示例:```switch (choice) {case 1:cout << "You chose option one." << endl;break;case 2:cout << "You chose option two." << endl;break;case 3:cout << "You chose option three." << endl;break;default:cout << "Invalid choice." << endl;break;}```上述示例中,选择表达式是`choice`,根据不同的值,分别执行对应的代码块。

如果选择表达式的值与任何一个case分支的值都不匹配,那么会执行default分支的代码块。

范围形式是一种略微复杂一些的case语句形式,它允许我们匹配一个范围内的值。

范围形式的case语句一般包含一个选择表达式和多个case分支,每个case分支包含一个范围值。

下面是一个Java的范围形式case语句的示例:```switch (score) {case 90-100:System.out.println("Excellent!");break;case 80-89:System.out.println("Good job!");break;case 70-79:System.out.println("Keep it up!");break;default:System.out.println("Need improvement.");break;}```上述示例中,选择表达式是`score`,根据不同的范围值,分别执行对应的代码块。

case语句

case语句

case语句case语句是多分⽀选择语句,if语句只有两个分⽀可供选择,⽽实际问题中常常需要⽤到多分⽀选择结构。

例如,学⽣成绩分类(90分以上为A,……);⼈⼝统计分类(按年龄分为⽼、中、青、少、幼)等。

当然这些都可以⽤if语句的嵌套形式来实现,但如果分⽀较多,则嵌套的if语句层数太多,程序冗长⽽降低了可读性,也给修改带来了极⼤的困难。

Pascal语⾔提供了case语句可直接处理多分⽀选择,case语句由⼀个选择表达式和众多可选择的操作序列组成,运⾏时根据表达式的求值结果,在众多的分⽀中选取⼀个分⽀执⾏。

case语句的⼀般形式如下:case 表达式 of常数表1: 语句1;常数表2: 语句2;常数表3: 语句3;… …常数表n: 语句n;else 语句n+1;end;说明:1、case的英⽂意义有“情况”、“情形”之意,我们可能这样理解case语句:当表达式的值与常数表中某⼀值相匹配,则执⾏其后⾯的相应语句;如果常数表中没有与表达式相匹配的常数,则执⾏else后⾯的相应语句。

2、else可以省略,此时若⽆与表达式的值相匹配的常数表时程序将向下运⾏并跳出case语句。

3、保留字end与保留字case成对出现,这个end表⽰case语句的结束。

4、表达式的类型通常是整形与字符型,也可以是枚举型和⼦界型5、常数表是⼀个或⼀组常量,其类型与表达式类型⼀致,常数表⾏的次序是任意的,不⼀定要按从⼩到⼤或从⼤到⼩的次序排列,通常表可能性⼤的常数表列于前⾯,以加快程序运⾏的速度。

例1:输⼊⼀个个位数字,输出这个数字的英⽂拼法varn:byte;beginwrite('Input the number: ');readln(n);case n of0: writeln('Zero');1: writeln('One');2: writeln('Two');3: writeln('Three');4: writeln('Four');5: writeln('Five');6: writeln('Six');7: writeln('Seven');8: writeln('Eight');9: writeln('Nine');end;end.例2:输⼊⼆个实数及运算符,输出它们的和、差、积、商vara,b,w:real;op:char;beginwrite('Input a,b: ');readln(a,b);write('Input operator: ');readln(op);case op of'+': w:=a+b;'-': w:=a-b;'*': w:=a*b;'/': w:=a/b;end;writeln(w:0:2);end.例3:根据学⽣的成绩给予相应的分数等级,对应关系如下:90-100 A;80-89 B;60-79 C;60分以下 Dvars:byte;ch:char;beginwrite('Input the score: ');readln(s);case s div 10 of10,9: ch:='A';8: ch:='B';7,6: ch:='C';else ch:='D';end;writeln(s,'-->',ch);end.作业:1、zerojudge:a053、d460、a2442、输⼊年、⽉,输出该⽉的天数。

case语句

case语句

复习:输入三个数a,b,c,输出最大数(分别用不嵌套if 和嵌套的if语句)(提问)4.4 Case语句[例4-4-1] 某服装公司为了推销产品,采取这样的批发销售方案:凡订购超过100 套的,每套定价为50元,否则每套价格为80元。

编程由键盘输入订购套数,输出应付款的金额数。

解:设X为订购套数,Y为付款金额,则:Var x,y: integer;BeginWrite('X=') ;Readln(x) ;if x >100 then y:=50*X else y:=80*X;Writeln('y=',y) ;ReadlnEnd.如果有多种(两种或两种以上)选择,常用情况语句编程。

将前面[例]改成用如下方法来处理。

根据题意,付款计算可分为两种情况:①Y=50*X (X>100)②Y=80*X (X<=100)显然,情况①与②的选择取决于X值。

假设用N表示“情况值”,暂且先让N =2;如果X>100则N=1;(此题中N的值只是1或2,且取决于X值)Var X,Y,N: integer;BeginWrite('X=') ;readln(x) ;n:=2;{ 先让n=2 }if X>100 then n:=1;{如果X>100则n=1 }Case n of { 关于情况处理}1: Y:=50*X;2: Y:=80*X;end;Writeln('Y=',Y) ;ReadlnEnd.程序中的Case─end 语句为情况语句,是多路分支控制,一般格式为:格式一:case 表达式of情况常量表1:语句1;情况常量表2:语句2;……情况常量表n:语句n;end;格式一:执行情况语句时,先计算Case后面表达式的值,然后根据该值在情况常量表中的“对应安排”,选择其对应的语句执行,执行完所选择语句后就结束Case语句;如果常量表中没有一个与表达式值对应的语句,则什么也不做就结束本Case语句。

case语句

case语句

case语句case语句1.什么是casecase语句和if类似,也是⽤来判断,只不过当判断条件较多时,使⽤case语句会⽐if更加⽅便2.case使⽤场景在⽣产环境中我们总会遇到⼀个问题需要根据不同预案,那么我们要处理这样的问题⾸先要根据可能出现的情况写出对应的预案,然后根据选择来加载不同的预案⽐如服务的启停脚本,我们⾸先要写好启动,停⽌重启的预案,然后根据不同的选择来加载不同的预案3.case基础语法case 变量 in条件 1)执⾏代码块1;;条件 1)执⾏代码块2;;条件 1)执⾏代码块3;;条件 1)执⾏代码块4;;*)不匹配后命令序列esac1. case演⽰⽰例:需求2:使⽤case实现nginx状态监控脚本。

stub_statussh nginx_status.shUSAGE nginx_status.sh { Active | accepts | handled | requests | Reading | Writing |Waiting }1.nginx开启状态监控[root@manager case]# cat /etc/nginx/conf.d/test.confserver {listen 80;server_name ;location / {index index.html;}location /nginx_status {stub_status;}}3.case[root@manager case]# cat case-5.sh#!/bin/bash# Author: QQ: 552408925# Date: 2019-10-30# FileName: case-5.sh# URL: https://# Description:HostName=Nginx_status_file=nginx.statusNginx_Status_Path=nginx_statuscurl -sH Host:${HostName} http://127.0.0.1/${Nginx_Status_Path} >${Nginx_status_file}case $1 inactive)echo $(( $(awk '/Active connections/ {print $NF}' ${Nginx_status_file}) -1 ));;accepts)echo $(( $(awk 'NR==3 {print $1}' ${Nginx_status_file}) -1 ));;handled)echo $(( $(awk 'NR==3 {print $2}' ${Nginx_status_file}) -1 ));;requests)echo $(( $(awk 'NR==3 {print $3}' ${Nginx_status_file}) -1 ));;*)echo "USAGE: $0 { active | accepts | handled | requests | Reading | Writing | Waiting }" exit 1esacNgixn启停脚本#!/bin/bash# Author: QQ: 552408925# Date: 2019-10-30# FileName: case-4.sh# URL: https://# Description:source /etc/init.d/functionsnginx_pid=/var/run/nginx.pidcase $1 instart)if [ -f $nginx_pid ];thenif [ -s $nginx_pid ];thenaction "Nginx 已经启动" /bin/falseelserm -f $nginx_pidsystemctl start nginx &>/dev/nullif [ $? -eq 0 ];thenaction "Nginx启动成功" /bin/trueelseaction "Nginx启动失败" /bin/falsefifielsesystemctl start nginx &>/dev/nullif [ $? -eq 0 ];thenaction "Nginx启动成功" /bin/trueelseaction "Nginx启动失败" /bin/falsefifi;;stop)if [ -f $nginx_pid ];thensystemctl stop nginx && \rm -f $nginx_pidaction "Nginx is stopped" /bin/trueelseecho "[error] open() "$nginx_pid" failed (2: No such file or directory)"fi;;status)if [ -f $nginx_pid ];thenecho "nginx (pid $(cat $nginx_pid)) is running..."elseecho "nginx is stopped"fi;;reload)#1.nginx没有启动直接报错#2.nginx启动了,先检查配置⽂件语法#如果nginx语法没问题,则reload#如何nginx语法有问题#提⽰⽤户是否进⼊对应的错误⾏数修改 [ y | n ]# y 进⼊修改# n 退出操作if [ -f $nginx_pid ];thennginx -t -c /etc/nginx/nginx.conf &>nginx.errrc=$?if [ $rc -eq 0 ];thenaction "Nginx is Reloaded" /bin/trueelsengx_conf=$(cat nginx.err |awk -F "[ :]" 'NR==1 {print $(NF-1)}')ngx_line=$(cat nginx.err |awk -F "[ :]" 'NR==1 {print $NF}')read -p "是否进⼊ ${ngx_conf} 配置⽂件的 ${ngx_line} ⾏修改: [ y | n ] " tt case $tt iny)vim $ngx_conf +${ngx_line};;n)exit 1esacfielseaction "Nginx 没有启动" /bin/falsefi;;*)echo "USAGE: $0 {start|stop|status|restart}"exit 1esac。

mysql case 查询语句

mysql case 查询语句

mysqlcase查询语句MySQL的CASE查询语句可以用于根据条件返回不同的结果。

CASE查询语句的基本语法如下:```sqlCASEWHEN condition1THEN result1WHEN condition2THEN result2...ELSE result_defaultEND```其中,`condition1`、`condition2`等是条件表达式,可以是任何比较运算符(如`>`、`<`、`=`等)或逻辑运算符(如`AND`、`OR`等)的结果。

`result1`、`result2`等是当条件表达式满足时返回的结果。

`ELSE result_default`表示如果所有条件都不满足,则返回的结果。

以下是一个示例查询语句,用于根据一个员工的职位和薪水返回相应的描述:```sqlSELECTCASEWHEN position='manager'THEN'Manager'WHEN position='junior-engineer'THEN'Junior Engineer'ELSE'Other'END AS position_description,salaryFROMemployees;```在上面的示例中,CASE查询语句根据员工的职位和薪水返回相应的描述。

如果员工的职位是“manager”,则返回“Manager”;如果员工的职位是“junior-engineer”,则返回“Junior Engineer”;否则返回“Other”。

case语句

case语句

case语句⼀case条件语句case条件语句相当于多分⽀的if/elif/else条件语句,但是它看起来更规范更⼯整,常被应⽤于实现系统服务启动脚本等企业应⽤场景中。

在case语句中,程序会将case获取的变量的值与表达式部分的值1、值2、值3等逐个进⾏⽐较。

如果获取的变量值和某个值(例如值1)相匹配,就会执⾏值(例如值1)后⾯对应的指令(例如指令1,其可能是⼀组指令),直到执⾏到双分号(;;)才停⽌。

然后再跳出case语句主体,执⾏case语句(即esac字符)后⾯的其他命令。

如果没有找到匹配变量的任何值,则执⾏"*)"后⾯的指令(通常是给使⽤者的使⽤提⽰),直到遇到双分号(;;) (此处的双分号可以省略)或esac结束。

这部分相当于if多分⽀语句中最后的else语句部分。

另外, case语句中表达式对应值的部分,还可以使⽤管道等更多功能来匹配。

(⼀)case语句的语法适合判断变量值case 变量引⽤ inPAT1/值1)分⽀1/指令1;;PAT2/值2)分⽀2/指令2;;...*)默认分⽀;;esaccase条件语句的执⾏流程逻辑图:说明:当变量的值等于值1时,执⾏指令1;等于值2时执⾏指令2,以此类推;如果都不符合,则执"*)"后⾯的指令。

此外,注意不同⾏内容的缩进距离。

(⼆)case⽀持glob风格的通配符*: 任意长度任意字符: 任意单个字符[ ]:指定范围内的任意单个字符a|b: a或b注意变量引⽤就是带$变量的名称。

如果第1个模式不匹配就继续执⾏第2个模式的代码。

*相当于else操作,表⽰的任意的字符串。

满⾜*就执⾏默认分⽀的操作。

默认分⽀后⾯的两个分号可以不写的。

[root@centos7 ~]# type casecase is a shell keyword[root@centos7 ~]# help casecase: case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esacExecute commands based on pattern matching.Selectively execute COMMANDS based upon WORD matching PATTERN. The`|' is used to separate multiple patterns.也就是表⽰或的关系Exit Status:Returns the status of the last command executed.使⽤case写脚本判断变量是否是离散值如果变量num的值是1,2,3那么就执⾏某个命令cmd1。

case语句

Case语句Case语句也是条件判断语句的一种,可以完成比if语句更强的判断。

在if语句中,如果需要判断的条件很多的话,将会用到大量的if嵌套,例如:Use NorthwindDeclare @price moneySelect @price = 单价From 产品Where 产品名称=N’番茄酱’If @price<$20Print ‘番茄酱的单价低于20元’ElseBeginIf $20<=@price and @price<40Print ‘番茄酱的单价在20元与40元之间’ElseBeginIf $40<=@price and @price<=80Print ‘番茄酱的单价在40元与80元之间’ElsePrint ‘番茄酱的单价大于80元’EndEnd从以上代码可看出,判断的条件越多时,用if语句的嵌套就越多,代码看起来就越乱越复杂,可读性就越差。

使用case语句可以轻松解决该问题。

Case语句的语法代码有两种格式:1.简单的case代码,用于将某个表达式与一组简单的表达式进行比较以确定结果2.搜索的case代码,用于计算一组布尔表达式已确定结果语法如下:1.简单的case代码:Case input_expressionWhen when_expression Then result_expression[……][Else else_result_expression]End2.搜索的case代码CaseWhen Boolean_expression Then result_expression[……][Else else_result_expression]End在简单的case语句中,系统会将input_expression的值与每一个when_expression的值作比较。

如果相同,返回then语句之后的表达式;如果都不相同,返回else语句之后的表达式;如果没有else语句,则返回null。

数据库中case的用法

数据库中case的用法数据库中case的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中case的用法的用法,希望对你们有用。

数据库中case的用法的用法如下:没有,用case when 来代替就行了.例如,下面的语句显示中文年月select getdate() as 日期,case month(getdate())when 11 then '十一'when 12 then '十二'else substring('一二三四五六七八九十', month(getdate()),1) end+'月' as 月份====================================== ===========CASE 可能是SQL 中被误用最多的关键字之一。

虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。

例如,你可以在 WHERE 子句中使用 CASE。

首先让我们看一下CASE 的语法。

在一般的SELECT 中,其语法如下:复制代码SELECT <myColumnSpec> =CASEWHEN <A> THEN <somethingA>WHEN <B> THEN <somethingB>ELSE <somethingE>END复制代码在上面的代码中需要用具体的参数代替尖括号中的内容。

下面是一个简单的例子:复制代码USE pubsGOSELECTTitle,'Price Range' =CASEWHEN price IS NULL THEN 'Unpriced'WHEN price < 10 THEN 'Bargain'WHEN price BETWEEN 10 and 20 THEN 'Average'ELSE 'Gift to impress relatives'ENDFROM titlesORDER BY priceGO复制代码这是CASE 的典型用法,但是使用CASE 其实可以做更多的事情。

c语言中case语句的用法及规则

文档标题:C语言中CASE语句的用法及规则一、简介在C语言中,`switch`语句是一种多路选择结构,它允许程序根据一个表达式的值进行多种情况的匹配和处理。

`switch`语句后跟随一个括号,括号中是用于比较的表达式或变量。

每个`case`关键字后跟随一个整数值或字符,表示可能的表达式结果。

下面我们将详细介绍`case`语句的用法及规则。

二、语法结构1. `switch`语句后跟随一个括号,括号中是用于比较的表达式或变量。

2. 每个`case`关键字后跟随一个整数值或字符,表示可能的表达式结果。

3. `case`后面的值必须是常量,而且必须是整数或字符。

4. `case`后面跟的值必须是不相等的,否则多个`case`可以匹配到同一个值。

5. 每个`case`语句必须以`break`关键字结束,否则会发生连续执行,即一旦匹配某个`case`,后续的所有`case`都会被执行,直到遇到`break`为止。

6. 有一个可选的`default`语句,用于处理未匹配到任何`case`的情况。

三、使用示例下面是一个使用`case`语句的示例代码:```c#include <stdio.h>int main() {int num = 2;switch (num) {case 1:printf("Number is 1\n");break;case 2:printf("Number is 2\n");break;case 3:printf("Number is 3\n");break;default:printf("Number is not 1, 2, or 3\n");break;}return 0;}```在这个示例中,根据变量`num`的值,程序会匹配相应的`case`并执行相应的操作。

如果`num`的值为1,程序会输出"Number is 1",如果`num`的值为2,程序会输出"Number is 2",以此类推。

case语句

CASE语句
CASE语句根据满足的条件直接选择多项顺序语句中的一项执行。
CASE语句的结构如下:
CASE 表达式 IS
When 选择值 => 顺序语句;
When 选择值 => 顺序语句;
...
END CASE ;
注意事项:
1、 条件句中的选择值必在表达式的取值范围内。
2、 除非所有条件句中的选择值能完全覆盖CASE语句中表达式的取值,否则最末一个条件句中的选择必须用“OTHER”表示。
IF (a /= b) THEN result <= x"01";
ELSE result <= x"00";
END IF;
END CASE;
END PROCESS;
END behave;
ELSIF (s3 ='1') THEN sel <= sel+4 ;
ELSIF (s4 ='1') THEN sel <= sel+8 ;
ELSE NULL; -- 注意,这里使用了空操作语句
END IF ;
WHEN equal => -- a、b相等
IF (a = b) THEN result <= x"01";
ELSE result <= x"00";
END IF;
WHEN not_equal => -- a、b不相等
result: OUT STD_LOGIC_VECTOR (7 DOWNTO 0) );
END alu;
ARCHITECTURE behave OF alu IS
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档