CSDN论坛 > Delphi > VCL组件开发及应用

在delphi的for循环中,想跳过一次循环,用什么函数(在C中是用continu) [问题点数:20分,结帖人stall]

Bbs2
本版专家分:172
结帖率 97.75%
CSDN今日推荐
Bbs7
本版专家分:27467
Blank
蓝花 2007年1月 Delphi大版内专家分月排行榜第三
Bbs1
本版专家分:92
Bbs2
本版专家分:172
匿名用户不能发表回复!
其他相关推荐
mysql 循环之continue
mysql循环中的break的手段多多,他也给我们提供了continue的手段: 文档: ITERATE Syntax ITERATE label ITERATE can appear only within LOOP, REPEAT, and WHILE statements. ITERATE means “start the loop again.” 测试例子:
利用一个for循环找出一个数组中第二大的元素
现阶段想出来的最简单的办法,随手先记录一下/** * 判断一个数组中第二大小的算法 * @author hefei */ public class Test2 { public static void main(String[] args) { int[] arr = {1,3,21,4,5,7,30,18,11,20}; int max; //存储最大的数值 int ...
for循环判断条件中尽量不写函数
这个问题我已经造成两次超时了 第一次:for(i=0;i 第二次:for(;i 因此,以后再写for循环的话,尽量不把函数什么的写在判断条件中,比如 第一个可以这样来写:for(=0,len=strlen(ch);i 独学而无友,则孤陋寡闻。果真如此,切记!
python中的for循环问题
一、问题的引入——分赌本问题 前几天看到一个“分赌本”问题,问题描述如下: (1)赌徒甲、乙两赌徒赌技相同,每局无平局,他们约定,谁先赢得十局则得到全部赌本。 (2)当前甲赢了5局,乙赢了2局,因故终止赌博,请问他们按照怎样的比例分赌本? 教课老师希望通过仿真模拟的方式,计算出两个赌徒若继续比赛各自胜出的概率,然后根据各自的获胜概率分赌本(很显然,该老师是一位计算机专业老师。。) 老
Lua中变相实现continue跳出循环
Lua 里没有 continue 这个关键词,有时候挺不方便,可能导致循环里的 if-then 嵌套比较深。 但我们可以用一个小技巧来实现同等功能: for i = 1, 100 do while true do if i % 2 == 1 then break end -- 这里有一大堆代码 -- -- brea
冒泡排序 两层循环和单层循环的实现方法
冒泡算法的原理是比较相邻的元素,如果第一个比第二个大(正序),就交换他们两个的位置,然后继续往下找,每次找出最大或最小的那个值放在顶端两层循环的实现方式: 1:双层for循环嵌套; 2.判断条件如果满足,交换两数位置;public class BubbleSort { public static void main(String[] args) { int a[]={22,3,6,54,
delphi for 循环 to和downto的理解
procedure TForm1.btn1Click(Sender: TObject); var   c:Integer; begin   for c:=5 downto 0 do   begin     ShowMessage(IntToStr(c));   end; end;   for c:=0 to 5 do   begin     ShowMessage(I
Matlab编程学习:用内建函数代替for循环
在使用matlab进行矩阵计算的时候,经常会遇到要使用for循环的情况。但其实很多操作可以用内部的一些函数代替。今天总结一些几个函数的用法: bsxfun, arrayfun, cellfun, spfun, structfun bsxfun: 1  C = bsxfun(fun,A,B) bsxfun可以对矩阵A和矩阵B进行
C跳出循环的几种方法
关键字:break当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。#include <stdio.h>int main() { int i=1,sum=0; while(1)//循环条件为死循环 { sum+=1; i++;
Delphi 跳出循环的几种方法
Delphi 跳出循环的几种方法Delphi 跳出循环的几种方法 我常用的几种方法 希望大家看看 那个是大家常用的而且比较不错的 以下是引用片段: Delphi中break,exit,abort跳出循环的比较 exit: 退出函数体 abort: 遇到异常,安静处理,就是不显示不提示 break: 退出当前循环体,包括for ,while, repeat等循环体 continue: 结束循环内的本次处理,继续从循环体的开始位置继续执行 Exit 是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码)。 Abort 是从 EAbort 过来的,可以激发 exception,其实质就是 Abort = RaiseException(),是一个不出现对话框的异常。所以 Abort 的行为和异常是一样的,其代码执行顺序也是follow异常的流程。 例如: try (1) //执行了 abort; (2) //不执行 exception (3) //执行了 end; 用 Abort 能够执行 exception 里边的代码,但是如果用 Exit,就直接离开,不管 exception。 delphi中表示跳出的有break,exit,abort。 【break】 离开循环 只能放在循环中 【exit】 跳出本模块(过程和函数),放在循环中是跳出循环在所在的模块。 【abort】 中止程序的运行,产生不报错的异常信息。跳出祖先模块。和【exit】的区别是 procedure p1; begin p2; p3; end; procedure p2; begin abort; //exit; end; procedure p3; begin //showmessage().. end; 如果用 Abort,则执行不到 P3,如果用 Exit 就能够执行到 P3。
关闭