美文网首页
按字母表顺序每隔一个字母打印

按字母表顺序每隔一个字母打印

作者: netppp | 来源:发表于2018-11-27 16:21 被阅读0次

procedure TForm3.Button1Click(Sender: TObject);

var  i:integer;

begin

      {

            for  i:=  0 to  25 do

            begin

              if i mod 2 =0 then        //实现了步长为2

            memo1.Lines.Add(    chr( ord('a')+i));

            end;

          }

            i:=0;

              while  i<25  do

              begin

                memo1.Lines.Add(    chr( ord('a')+i));

                i:=i+2;              //实现了步长为2

              end;

end;

----------------------------------也可以如下,即打印出:a c e g I k m o q s u w y

程序中,我们利用了字符类型是顺序类型这一特性,直接将字符类型变量作为循环变量,使程序处理起来比较直观。

procedure TForm3.Button1Click(Sender: TObject);

var  i:char;

begin

        {

            for  i:=  'a' to 'z' do

            begin

              if    ord(i) mod 2 <>0 then        //实现了步长为2

            memo1.Lines.Add(i);

            end;

          }

            i:='a';

              while  i<'z'  do

              begin

                memo1.Lines.Add(  i);

                i:=chr(ord(i)+2);              //实现了步长为2

              end;

end;

相关文章

网友评论

      本文标题:按字母表顺序每隔一个字母打印

      本文链接:https://www.haomeiwen.com/subject/crzgqqtx.html