delphi中大小写的转换以及if then else的使用

varchar1:char;i,j:Integer;Lstr:string;beginreadln(char1);Lstr:='';fori:=ord(char1)to9... var
char1:char;
i,j:Integer;
Lstr:string;

begin
readln(char1);
Lstr:='';
for i:=ord(char1) to 90 do
begin
for j:=ord(char1) to i do
begin
Lstr:='';
Lstr:=Lstr+chr(i)+' ';
Write(Lstr);
end;
Writeln;
end;
Readln;
end.
这段代码char1大写的时候能运行,怎样用if then else 使char1小写的时候也能运行。。。
展开
 我来答
suitbabay
2011-09-17 · TA获得超过222个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:97.5万
展开全部
char1:=uppercase(char1);
追问
如果用根据char1范围用if  then else 语句写代码怎么写呀。。。
追答
大写字母的ASCII码范围为65~90,小写字母的ASCII码为97~122

if (ord(char1)>=65) or (ord(char1)=97) or (ord(char1)<=122) then
begin
//小写字母处理
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式