×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

关于制作asp.net网站对于流控制语句方法详解

文章编辑:网站建设 文章来源:建站行业资讯 浏览量:

  深圳网站制作公司认为流控制语句流控制是任何程序都不可缺少的,在程序运行时,流控制语句决定哪段代码按照什么顺序运行。它由判断语句(if语句)、分支语句(case语句)和循环语句(for…和do…loops)组成。下面网站制作公司就asp.net关于流控制语句分别进行介绍。
(1)判断语句。
C#中的判断语句是if语句。如果if语句给出的条件为真,就执行相应的代码;条件为假时,执行else语句所定义的代码。例如,在花店网站中用户登录之后打开的所有页面,都要利用Session变量检测用户名是否为空,这样可以防止未注册的用户浏览到需要注册后才能访问的页面。
代码如下。Stringusername=Convert.ToString(Session["username"]);if(username==""){Response.Redirect("reg.aspx");}注意如果页面打开时,检测到Session["username"]的值为空,则说明用户尚未登录,Response.Redirect语句就会实现页面跳转,重新打开reg.aspx页面,要求用户先注册,再进行登录。
(2)分支语句。
如果在进行条件判断时出现不止两个而是多个条件的情况,就会使用分支语句switch…case。如果条件表达式与某个Case列出的值相符合,就会执行相应Case内的语句块,如果与列出的所有值都不匹配,就执行Default内的语句块。例如,“叮当”网上书店上利用DataGrid控件分页显示时,代码如下。Stringarg=((LinkButton)sender).CommandArgument;switch(arg){
case("next"):if(MyDataGrid.CurrentPageIndex<(MyDataGrid.PageCount-1))MyDataGrid.CurrentPageIndex++;break;case("prev"):if(MyDataGrid.CurrentPageIndex>0)MyDataGrid.CurrentPageIndex--;break;case("last"):MyDataGrid.CurrentPageIndex=(MyDataGrid.PageCount-1);break;default:MyDataGrid.CurrentPageIndex=Convert.ToInt32(arg);break;}
(3)循环语句。
循环语句允许重复执行某一动作。循环语句有几种不同的类型,每一种都有其自身特有的语法,并适用于不同的情况。循环类型包括以下几类。
◆for…循环。
◆foreach…循环。
◆do…循环。
◆while…循环。
  博纳网络本节只介绍for…循环。当预先知道一个语句要执行多少次时,for语句就特别有用。当条件为真时,程序允许重复地执行循环体内的语句。要注意的是,初始化、条件和循环都是可选的。如果忽略了条件,就会产生一个死循环,要用到跳转语句(break或goto)才能退出。例如,利用for循环计算一个阶乘,代码如下。usingSystem;classFactorial{publicstaticvoidMain(string[]args){longs=1;longn=Int64.Parse(args[0]);longi=1;for(i=1;i<=n;i++)s*=i;Console.WriteLine("{0}!is{1}",n,s);}}
好了,网站制作公司本文关于“
制作asp.net网站对于流控制语句方法详解”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/jzhyzx/2420.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。