使用哪种循环else里的东西只执行一次

问题描述

DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{//这里我只想执行一次,就是说如果有十条数据有一条满足AB="12",这里的语句就不执行,怎么写?}}

解决方案

解决方案二:
return或者break
解决方案三:
break跳出循环,return退出整个函数
解决方案四:
boolbFlag=true;//else里面用到的标识DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{if(bFlag){.............//省略号是只执行一次的语句bFlag=false;}}}lz是这个意思不
解决方案五:
booltag=true;DataTableSS=数据源;for(intiii=0;iii>SS.Rows.Count;iii++){stringAB=SS.Rows[iii]["ID"].ToString();if(AB="12"){语句。。。}else{if(tag==true){//这里我只想执行一次,就是说如果有十条数据有一条满足AB="12",这里的语句就不执行,怎么写?tag=false;}}}

解决方案六:
拿个变量控制开关,进行过一次就加1或者变truefalse。
解决方案七:
break跳出啊

时间: 2024-09-03 01:35:27

使用哪种循环else里的东西只执行一次的相关文章

mysql存储过程循环只执行一次

问题描述 mysql存储过程循环只执行一次 下面是存储过程主体,问题是无论怎么跑,貌似里面的两个循环都只会执行一次.好困惑.请sql大神解救 BEGINDECLARE stop_flag INT DEFAULT 0;DECLARE captain VARCHAR(500);DECLARE captain1 VARCHAR(500);DECLARE captain2 VARCHAR(500);declare captainstaffno1 varchar(32);declare captainst

php里怎么用foreach循环输出数据里的东西呢?

问题描述 php里怎么用foreach循环输出数据里的东西呢?

如何解决优盘里的东西显示不出来的问题

学校或单位的电脑好多人用,保不准就感染点啥东西,有的朋友就遇到了这样的问题,优盘里的东西显示不出来,即是说优盘里明明有东西,但是插在电脑上什么都不显示,查看属性确实是有东西的,这种病毒学校的机房电脑上很常见的,如果你也遇到此类情况,我们就一起来学习下如何解决U盘内容无法显示的问题的方法和步骤. 原因初步分析:这种病毒其实是把你的文件夹的属性更改为了隐藏 解决办法:先杀一下毒,然后打开我的电脑,上面有一个选项工具--文件夹选项--查看--显示所有文件和文件夹和隐藏受保护的操作系统文件,选中这两项,

优盘里的东西不显示

优盘里的东西显示不出来,即是说优盘里明明有东西,但是插在电脑上什么都不显示,查看属性确实是有东西的, 这种病毒学校的机房电脑上很常见的,如果你也遇到此类情况,建议你用下面的方法试一试: 这种病毒其实是把你的文件夹的属性更改为了隐藏,先杀一下毒,然后打开我的电脑, 上面有一个选项 工具--文件夹选项--查看--显示所有文件和文件夹和隐藏受保护的操作系统文件,选中这两项,之后, 你的文件夹出现了吧,右键属性,把隐藏的勾去掉,OK,解决. 但是,如果你发现你的隐藏的复选框是灰色的,没有办法勾掉,这时就

u盘里的东西读取不出来怎么办

  有时候我们的U盘中毒了就会导致优盘里的东西不显示,即是说优盘里明明有东西,但是插在电脑上就是读取不出来,什么都不显示,如果你查看U盘的属性,你会发现里面确实还是存有东西的,这种病毒实际上是很常见的,小编这里就告诉你一个小方法测试你的U盘是否中毒?如果你也遇到这个问题,你也可是用下面的方法试试看: 道理其实很简单,这个病毒就是把你的文件夹的属性更改为了隐藏,你可以先杀一下毒,然后打开我的电脑,上面有一个选项 工具--文件夹选项--查看--显示所有文件和文件夹和隐藏受保护的操作系统文件,选中这两

Java语言----三种循环语句的区别介绍_java

第一种:for循环 循环结构for语句的格式:      for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;   } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; for (int i = 1;i<=10 ; i++ ) { if (i%2 ==0) { //

Java中for、while、do while三种循环语句的区别介绍_java

本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; fo

ArrayList和LinkedList的几种循环遍历方式及性能对比分析

主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论. 通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解. 阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍. 相关:HashMap循环遍历方式及其性

vc-这个界面里的东西是什么意思啊? VC6.0 按下F10的时候弹出来的

问题描述 这个界面里的东西是什么意思啊? VC6.0 按下F10的时候弹出来的 左上角main( ) line4 这里 .这个窗口里的东西是什么意思 ?寄存器窗口?汇编窗口? 解决方案 这个窗口是alt+7弹出的,你拖动它的手柄,让它成为一个窗口,可以看到标题上写着call stack(调用堆栈) 解决方案二: 调用堆栈窗口.从上到下,是你函数之间的调用关系. 解决方案三: 如果你调试递归程序,或者调用了很多层,那么它很有用,用它可以看到谁调用了这个函数,还可以快速定位源代码. 解决方案四: 如