精华内容
下载资源
问答
  • 小菜鸟一名 起初看着书一点点敲代码 都是按照例子敲 结果前台输出的都是String类型 可是我想将后台list类型传到前台去展示时候总是出现 不包含“GetEnumerator”公共定义的问题 ,这个问题困扰了好久 ,...

    我也是最近才开始研究c#mvc结构的  小菜鸟一名  起初看着书一点点的敲代码 都是按照例子敲 结果前台输出的都是String类型的  可是我想将后台的list类型传到前台去展示的时候总是出现 不包含“GetEnumerator”的公共定义的问题 ,这个问题困扰了好久  ,后来经过长时间的摸索终于搞清楚如何显示了,不说废话 直接上代码:

    模型类:

     public  class yuangongxinxi
        {
            public string yg_id { get; set; }
            public string yg_name { get; set; }
            public int yg_sex { get; set; }
            public int yg_age { get; set; }
            public System.DateTime yg_birthday { get; set; }
            public string yg_xueli { get; set; }
            public string yg_address { get; set; }
            public string yg_jiguan { get; set; }
            public int yg_status { get; set; }
            public string yg_note { get; set; }
        }

    在模型类的同一个目录下直接创建一个类:

     public class YuanGongs<T>
        {
            public IEnumerable<T> DataList { get; set; }
        }

    我的数据都是通过数据库取出来的,这里我就不贴如何获取数据库的里面的代码,我们在类文件中直接添加数据:

    在HomeController中

           public ActionResult Index()
            {
                List<yuangongxinxi> list = new List<yuangongxinxi> {
                    new yuangongxinxi {  yg_name="zhangsan", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1},
                    new yuangongxinxi {  yg_name="list", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1},
                    new yuangongxinxi {  yg_name="wangwu", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1},
                    new yuangongxinxi {  yg_name="zhaoliu", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1},
                    new yuangongxinxi {  yg_name="tianqi", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1},
                    new yuangongxinxi {  yg_name="sunba", yg_sex=1, yg_age=12, yg_address="earth", yg_jiguan="china", yg_id="1" , yg_xueli="gaozhong", yg_note="无", yg_birthday=DateTime.Now, yg_status=1}
                };
                var res = new YuanGongs<yuangongxinxi> { DataList = list };
                return View(res);
    此时list已经创建好了 并且转换成了IEnumerable类型  就是下面的这个代码块
     var res = new YuanGongs<yuangongxinxi> { DataList = list };

    接下来就去视图中遍历就好了,在Index上右键单击添加视图,模型设置为空,在Index.cshtml中最上面添加下列代码
    @model EF_YGGL.Models.YuanGongInfo.YuanGongs<EF_YGGL.Models.YuanGongInfo.yuangongxinxi>
    这句话的意思就是找YuanGongs<T>这个类所在的目录,T就是模型类所在的目录

    此时准备工作就已经做好了,接下来就可以遍历我们从后台传过来的集合数据了

    在Index视图中,添加如下代码:

    @foreach (EF_YGGL.Models.YuanGongInfo.yuangongxinxi a in Model.DataList) {
       <div> @a.yg_id.ToString()</div><br/>
    }

    这样就ok了,可以直接运行项目了,就能直接显示集合数据的内容了。

    这里面还有一些项目开始准备的东西我没有细讲,有什么不对的地方请大家指正,因为我也是个菜鸟



    展开全文
  • 在Java中,要想跳出多重循环,可以在外面的循环语句定义一个标号,然后在里层循环体代码中使用带有标号break语句,即可跳出外层循环。而只用break话跳出是单层循环,continue话只是不执行其后面语句,...

    在JAVA中如何跳出当前的多重嵌套循环?

    在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。而只用break的话跳出的是单层循环,continue的话只是不执行其后面的语句,对应着当前循环的下一个索引进行执行。

    如下是跳出多重循环的例子,其输出结果为1,如果只去掉ok以及将break ok改为break,输出结果为91.

    public class Test {
    	public static void main(String[] args) {
    		int count = 0;
    		ok:
    		for (int i = 0; i < 10; i++) {
    			for (int j = 0; j < 10; j++) {
    				count ++;
    				if (count == 1) {
    					break ok;
    				}
    			}
    		}
    		System.out.println(count);
    	}
    }


    展开全文
  • 我们先从数据库取开始15条数据显示在页面 ... 我们默认要显示15条数据,因此,我们先从数据库取开始15条数据显示在页面。后面新加载数据,我们也按每次15...然后查询数据表,获得结果集,并循环输出,代码如下:
    我们先从数据库取开始的15条数据显示在页面
    index.php
    我们默认要显示15条数据,因此,我们先从数据库取开始的15条数据显示在页面。后面新加载的数据,我们也按每次15条的方式展示。
    为了讲解尽量简单,我使用原生的PHP和mysql查询语句。首先,需要连接数据库,包含连接信息的connnect.php。这里我定义了几个用户id。
    然后查询数据表,获得结果集,并循环输出,代码如下:
     
    < php 
    require_once('connect.php'); 
    $user = array('demo1','demo2','demo3','demo3','demo4'); 
    $amp;>amp;$nbsp;
    <div id="container"$amp;>amp;$nbsp;
        < php 
        $query=mysql_query("select * from say order by id desc limit 0,15"); 
        while ($row=mysql_fetch_array($query)) { 
         $amp;>amp;$nbsp;
        <div class="single_item"$amp;>amp;$nbsp;
            <div class="element_head"$amp;>amp;$nbsp;
                  <div class="date"$amp;>amp;$lt; php echo date('m-d H:i',$row['addtime']); $amp;>amp;$lt;/div$amp;>amp;$nbsp;
                  <div class="author"$amp;>amp;$lt; php echo $user[$row['userid']]; $amp;>amp;$lt;/div$amp;>amp;$nbsp;
             </div$amp;>amp;$nbsp;
             <div class="content"$amp;>amp;$lt; php echo $row['content']; $amp;>amp;$lt;/div$amp;>amp;$nbsp;
        </div$amp;>amp;$nbsp;
        < php }  $amp;>amp;$nbsp;
     </div$amp;>amp;$nbsp; 
    <div class="nodata"$amp;>amp;$lt;/div$amp;>amp;$nbsp;
    注:本例使用的数据来源于本站文章:PHP+Mysql+jQuery实现发布微博程序--PHP篇,文中有创建数据表的介绍。
    jQuery
    1、首先,我们要获取浏览器可视区域页面的高度:
     
    var winH = $(window).height(); 
    2、然后,当滚动页面的时候需要做的事情是:计算页面总高度(当滚动底部时,页面新加载数据,所以页面总高度是动态变化的),计算滚动条位置(滚动条位置也是随着加载页面的高度动态变化的),然后构造一个公式,计算相对比例。
     
    $(window).scroll(function () { 
        var pageH = $(document.body).height(); //页面总高度 
        var scrollT = $(window).scrollTop(); //滚动条top 
        var aa = (pageH-winH-scrollT)/winH; 
    }); 
    3、当滚动条接近页底时,触发ajax加载,在本例中我们使用jQuery的getJSON方法,向服务端result.php发送请求,请求的参数为page,即页数。
     
    if(aa<0.02){ 
        $.getJSON("result.php",{page:i},function(json){ 
            ..... 
        }); 
     } 
    4、如果请求响应成功返回JSON数据,则解析JSON数据,并将数据追加到页面DIV#container后,如果没有JSON数据返回,则说明数据全部显示完毕。
     
    if(json){ 
        var str = ""; 
        $.each(json,function(index,array){ //遍历 
            var str = "..."; //获取的JSON数据 
            $("#container").append(str); //追加 
        }); 
        i++;  //页数+1 
    }else{ 
        $(".nodata").show().html("别滚动了,已经到底了。。。"); 
        return false; 

    完整的jQuery代码如下:
     
    $(function(){ 
        var winH = $(window).height(); //页面可视区域高度 
        var i = 1; //设置当前页数 
        $(window).scroll(function () { 
            var pageH = $(document.body).height(); 
            var scrollT = $(window).scrollTop(); //滚动条top 
            var aa = (pageH-winH-scrollT)/winH; 
    展开全文
  • 最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将 括号之间的 filenameset 变成一个反括字符串。该字符串会 被当作命令行,传递到一个子 CMD.EXE,其输出会被抓进 内存,并被当作文件分析。因此,以下...
  • 5.5 在使用非零位模式作为空指针内部表示机器上,NULL是如何定义的? 5.6 如果NULL定义成#defineNULL((char*)0),不就可以向函数传入不加转换NULL了吗? 5.7 我编译器提供头文件中定义NULL为0L。为...
  • 5.5 在使用非零位模式作为空指针内部表示机器上,NULL 是如何定义的? 56 5.6 如果NULL定义成#define NULL((char *)0) ,不就可以向函数传入不加转换NULL 了吗? 57 5.7 我编译器提供头文件中定义...
  • 3.在多重循环中,如何在内层循环中使用break跳出外层循环。4.方法重载的定义、作用和判断依据。5.递归的定义和优缺点。三、编码题1.输入圆形半径,求圆形周长和圆形面积,并将结果输出。2.银行利率表如下表所示...

    一、选择题

    1.A 2.BD 3.A 4.BD 5.B

    二、简答题

    1.if多分支语句和switch语句的异同之处。

    异:当布尔表达式是等值判断的情况,可使用多重选择结构或switch结构,如果布尔表达式区间判断的情况,则只能使用多重选择结构
    同:都用于选择结构

    2.break和continue语句的作用。

    break与continue

    3.在多重循环中,如何在内层循环中使用break跳出外层循环。

    使用标签break跳出外层循环
    eg:

    public static void main(String[] args) {
    		//初始化
    		//控制嵌套循环跳转(打印101-150之间所有的质数)
    		A:	//用名称加冒号的形式来给最外层for循环命名
    			for(int i=101;i<150;i++)
    			{
    				for(int j=2;j<i;j++)
    				{
    					if(i%j==0)
    					{
    						continue A;		//用continue加循环名称的方式来跳到名称所在的循环
    					}
    				}
    				System.out.print(i+" ");
    			}
    	}
    

    4.方法重载的定义、作用和判断依据。

    定义:方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。
    作用:用相同的方法名但含义的不同(不同的含义:形参类型、形参个数、形参顺序不同)来创建不同的方法。
    判断依据:
    构成重载的条件:1. 不同的含义:形参类型、形参个数、形参顺序不同;2.只有返回值类型不同不构成方法的重载

    5.递归的定义和优缺点。

    定义:递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。
    优点:简单的程序是递归的优点之一。
    缺点:是递归调用会占用大量的系统堆栈,内存耗用多,在递归调用层次多时速度要比循环慢的多。

    三、编码题

    1.从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

    方法1:

    import java.util.Scanner;
    /**
     * 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
     */
    public class Test {
    	public static void main(String[ ] args) {
    		Scanner in=new Scanner(System.in);
    		long n = in.nextInt();
    		String result = Integer.toBinaryString((int) n);
    	        System.out.print(result);
    	}
    }
    

    方法2:

    import java.util.Scanner;
    public class Test1 {
    	public static void main(String[] args) {
    		Scanner in=new Scanner(System.in);
    		int num=in.nextInt();
    		toBinary(num);
    	}
    	 public static void toBinary(int num){
    			StringBuffer sb=new StringBuffer();
    			while(num>0)
    			{
    				sb.append(num%2);
    				num=num/2;
    			}
    			System.out.print(sb.reverse()); //反转
    		}
    

    2.编程求:∑1+∑2+……+∑100。

    /**
    	编程求:∑1+∑2+……+∑100。
    */
    public class Test1 {
    	public static void main(String[] args) {
    		int A=0;
    		for(double i=1;i<=100;i++)
    		{
    			A+=(i/2)*(i+1);
    			System.out.println(A);
    		}
    	}
    }
    
    

    3.编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34… 求数列的第40位数是多少。

    /**
     * 
     *编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少。
     *
     */
    
    public class Test1 {
    	public static void main(String[] args) {
    		System.out.println(factorial(40));
    	}
    	static int factorial(int x) {
    		int num1=1;
    		int num2=1;
    		int num=0;
    		for(int i=3;i<=x;i++)
    		{
    			num=num1+num2;
    			num1=num2;
    			num2=num;	
    		}
    			return num;
    	}
    }
    
    
    展开全文
  • 本题是对循环语句的考察,这里的几个数列求和,考察了阶乘如何依靠循环来实现,同时也对标志数有了一个考察 代码 #include<stdio.h> int main() { int n,i;//定义数字n和循环次数i double z,m,sum,f
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    5.5 在使用非零位模式作为空指针内部表示机器上,NULL 是如何定义的? 56 5.6 如果NULL定义成#define NULL((char *)0) ,不就可以向函数传入不加转换NULL 了吗? 57 5.7 我编译器提供头文件中定义...
  • 12.2.5 其他的输出流成员函数 365 12.3 流的层次:继承的简要介绍 370 12.4 随机文件存取 375 第13章 递归 384 13.1 递归void函数 384 13.1.1 一个递归调用的跟踪 386 13.1.2 递归的进一步认识 388 13.1.3 ...
  • 第一天,我们只是去从程序输出结果,那如何从键盘输入信息至程序中呢? 可以通过 Scanner 类来获取用户输入,这么说不明白,看看程序长什么样 第10行中是创建 Scanner 对象基本语法,...
  • 31、EJB包括(SessionBean,EntityBean)说出他们生命周期,及如何管理事务?  SessionBean: Stateless Session Bean 生命周期是由容器决定,当客户机发出请求要建立一个Bean实例时,EJB容器不一定要创建...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • 4.2.2 if语句的嵌套 71 4.2.3 if-else语句 73 4.2.4 if-else语句嵌套 75 4.3 使用while进行循环 76 4.3.1 使用while语句 76 4.3.2 使用do-while语句 79 4.4 使用for进行循环 80 4.4.1 自增和自减操作 80 ...
  • winceGPS模拟器

    2014-01-04 01:06:02
    蓝色指示灯:虚拟串口的输出表示已启动,但对方未打开; Ozi表示已启动,但不向Ozi输出NMEA语句; 非虚拟串口不会显示蓝色 绿色指示灯:虚拟串口的输出表示已启动,且对方已打开; Ozi表示已启动,且向Ozi输出...
  • 6.2.1 查看最近生成SQL语句 149 6.2.2 查看相关执行计划 149 6.2.3 收集执行计划统计信息 151 6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN细节 156 6.2.6 使用计划信息来解决问题 ...
  • LINGO软件学习

    2009-08-08 22:36:50
    LINGO内置了一种建立最优化模型语言,可以简便地表达大规模问题,利用LINGO高效求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面一个窗口: ...
  • 6.2.1 查看最近生成SQL语句 149 6.2.2 查看相关执行计划 149 6.2.3 收集执行计划统计信息 151 6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN细节 156 6.2.6 使用计划信息来解决问题 ...
  • 学习.net心得.doc

    2021-01-15 13:02:34
    for、while或类似语句中声明局部变 量存在于该循环体内。 (1)字段和局部变量作用域冲突: class program { int n=0;//定义一个字段 static void main(string[] args) { int n=5;//声明一个局部变量 ...
  • 你必须知道495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    5.5 在使用非全零作为空指针内部表达机器上, NULL 是如何定义 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.6 如果NULL 定义成#define NULL ((char *)0) 难道不就可以向函 数...
  • 9.3 具有强选择性sql语句 295 9.3.1 rowid访问 296 9.3.2 索引访问 297 9.3.3 单表哈希聚簇访问 324 9.4 小结 325 第10章 表连接优化 326 10.1 定义 326 10.1.1 连接树 326 10.1.2 连接类型 ...
  • javascript入门笔记

    2018-05-15 15:01:07
    3、如何 将变量数据 打印在控制台上?? 4、一条语句中声明多个变量 var 变量名1=值,变量名2=值,变量名3; 3、变量名命名规范 1、由字母,数字,下划线以及 $ 组成 var user_name; 正确 var user-name; 错误...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试题61 for循环语句的计算顺序是什么 61 面试题62 while循环与do-while循环有什么区别 62 面试题63 典型循环语句 64 面试题64 break语句与continue语句有什么区别 64 5.3 switch语句 66 面试题65 switch语句的执行...
  • 说明: 在 SQL 语句中, 应避免使用繁琐 NLS_SORT 进程。正常情况下, WHERE 子句中进行比较是二进制, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围:...
  • 3.2.0 SQL语句的优化 3.2.1 数据库索引的底层实现原理和优化 3.2.2 HTTP和HTTPS的主要区别? 3.2.3 如何设计一个高并发的系统? 3.2.4 两条相交的单向链表,如何求他们的第一个公共节点? 3.2.5 求单向局部循环...
  • 语句的功能是计算表达式的值,并返回给主调函数。 在函数中允许有多个return语句,但每次调用只能有一个return 语句被执行, 因此只能返回一个函数值。 2. 函数值的类型和函数定义中函数的类型应保持一致。 如果...
  • java面试宝典

    2013-02-28 16:04:01
    134、在JSP中如何定义方法 33 135、在JSP中能发送EMAIL吗 34 136、在SERVLET中我能调用一个JSP错误页吗 34 137、APPLET和JSP如何通讯 35 138、JSP如何与EJB SessionBean通讯 35 139、当我使用一个结果集时,如何防止...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

循环语句的输出结果如何定义