gpt4 book ai didi

delphi - 如何在 Delphi 中为 if 语句指定多个范围?

转载 作者:行者123 更新时间:2023-12-03 18:01:38 24 4
gpt4 key购买 nike

<分区>

    for counter := 1 to lengthofpassword do
begin
currentletter:=password[counter];
currentascii:=Ord(currentletter);
if (96<currentascii<123) OR (64<currentascii<91) OR (47<currentascii<58) then
Writeln('valid')
else
asciicheck:=false;
end;

我知道这段代码是错误的,但我这样做是为了解释我想问的问题。如何为 if 语句指定范围?之前,我搞砸了很多 if 语句,我的代码没有按照我想要的方式工作。基本上,我正在制作一个程序来检查用户输入的大小写字母和数字以外的任何内容。这个问题是不同的,因为我一直在寻找如何使用 Case Of 语句解决这个问题。

    for counter := 1 to lengthofpassword do
begin
currentletter:=password[counter];
currentascii:=Ord(currentletter);
if (currentascii<48) AND (currentascii>57) then
asciipoints:=asciipoints+1;
if (currentascii<65) AND (currentascii>90) then
asciipoints:=asciipoints+1;
if (currentascii<97) AND (currentascii>122) then
asciipoints:=asciipoints+1;
Writeln(asciipoints);
end;

我也试过这样做,但后来意识到这行不通,因为如果满足一个陈述,其他陈述就不会,基于积分的系统也不会工作。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com