使用break与continue语句和for与continue语句

2016-02-19 20:48 4 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享使用break与continue语句和for与continue语句教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

  unit UDemo33;
  //使用break与continue语句和for与continue语句
  //※  利用while循环和break语句,求前多少个自然数(项数)平方之和大于指定的正数。
  //※  利用for循环和continue语句,在26个小写字母中依次选择其ASCII为偶数的字母
  //    组成的字符串。

  
  //求项数的算法:
  //声明局部整体变量:i表示循环变量,Sum表示求和,Max表示输入的值。
  //①  用InputQuery输入Max,如果未完成输入操作或Max=0,则返回应用程序。
  //②  设置初值:i=1,sum=0。
  //③  累加当前i的平方到Sum。
  //④  如果SumMax,则执行break转到步骤6。
  //⑤  i增值1,并转到步骤3。
  //⑥  组织字符串,并在标签组件上输出i的值。
  //
  // 求字符串算法:
  //  声明局部字符串变量S表示所求的字符串,声明局部字符型变量Ch表示连接到S的字符。
  //①  设置初值:S='';
  //②  对于Ch等于a到z,进行到步骤4。
  //③  如果Ch的ASCII码(ord(ch))为奇数,则执行continue转到步骤2.
  //④  连接Ch到S,并转到步骤2。
  //⑤  组织字符串,并在标签组件上输出S。
  //
  //

  
  interface

  uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls;

  type
    TDemo33Form = class(TForm)
      btnTerm: TButton;
      btnString: TButton;
      btnEnd: TButton;
      lblOutput: TLabel;
      procedure btnEndClick(Sender: TObject);
      procedure btnTermClick(Sender: TObject);
      procedure btnStringClick(Sender: TObject);
    private
      { Private declarations }
    public
      { Public declarations }
    end;

  var
    Demo33Form: TDemo33Form;

  implementation

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  uses
    QDialogs;

  {$R *.dfm}

  procedure TDemo33Form.btnEndClick(Sender: TObject);
  begin
    Close();
  end;

  procedure TDemo33Form.btnTermClick(Sender: TObject);
  var
    i,Sum,Max:integer;
  begin
    Max:=10;
    if InputQuery('输入对话框','键入正整数Max',Max) and (Max0) then
    begin
      i:=1;Sum:=0;
      While True do
      begin
        Sum:=Sum+i*i;
        if SumMax then break;
        inc(i);
      end;
      lblOutput.Caption:='前'+IntToStr(i)+'个自然数平方和大于'+IntToStr(Max);
    end;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  end;

  procedure TDemo33Form.btnStringClick(Sender: TObject);
  var
    S:String;
    Ch:Char;
  begin
    S:='';
    for Ch:='a' to 'z' do
    begin
      if odd(ord(ch)) then continue;
      S:=S+Ch;    //连接一个字符到S
    end;
    lblOutput.Caption:='ASCII码

  end;

  end.

  

  


来源:http://www.tulaoshi.com/n/20160219/1624573.html

延伸阅读
标签: ASP
1. SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了。在数据库工具下直接采用SQL的时候很多人都会熟悉下面的操作: SELECT what FROM whichTable WHERE criteria 执行以上语句就会创建一个存放其结果的查询。 而在ASP页面文件上,你也可以采用以上的一般语法,不过情况稍微不同,ASP编程的时候,SELECT 语句的内容要作为字符串...
标签: MySQL mysql数据库
一、 简单查询  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' (一) 选择列表 选择...
标签: Web开发
break,continue和return这三个语句的用法新手们经常弄混淆,至少在我学习C语言的时候经常把它们的用法给搞错。不过现在好了,我已彻底搞清楚它们之间的用法!!由于最近一直在看javascript,下面简要说一下它们三个在javascript的一些用法 break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它...
标签: Web开发
本章描述了所有的 JavaScript 语句。JavaScript 语句由关键字和相应的语法构成。一个单独的语句可以写在多行上。如果用分号隔开的话,多个语句也可出现在一行上。 语法凡例:语法语句中的所有关键字都是粗体。而斜体字代表用户自定义的名称或语句。任何出现了方括号[]内的内容都是可选的。{语句组}代表一个语句块,可由单个语句或多个语句组...
标签: Web开发
1、MsgBox函数 信息框函数(MsgBox)是常用的输出信息的函数。它在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪一个按钮。其语法格式如下: 变量=MsgBox (信息内容) [,对话框类型 [,对话框标题 ]] ) 说明: 信息内容指定在对话框中出现的文本,在信息内容中使用硬回车符(CHR13)可以使文本换行...

经验教程

104

收藏

12
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部