ASP.NET基础教程-流程控制语句
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/44979 |
一、选择结构:选择语句会根据表达式的值从若干个给定的语句中选择一个来执行。if 语句根据布尔表达式的值选择要执行的语句。else 部分与语法允许的、词法上最相近的上一个 if 语句相关联。
1、简单选择结构 if(条件) {
程序块1
}
else
{
程序块2
}
2、复杂选择结构 if(条件) { 程序块1 } else if(条件) { 程序块2 } else { 程序块3 } 二、switch 语句选择一个要执行的语句列表,此列表具有一个相关联的switch 标签,它对应于 switch 表达式的值。
switch(条件)
{ case 值: 程序块1 break; case 值: 程序块2 break; default: 程序块3 } 一个 switch 语句中最多只能有一个 default 标签。 三、循环结构:迭代语句重复执行嵌入语句。 本文出自 51CTO.COM技术博客1、、while(条件){ 程序块1 continue; 程序块2 break;} while程序块continue语句作用是不再执行本次循环continue语句后面的语句 例:int i=0; While(I<10){Response.Write(i.ToString()+”<br>”); i+=1 } 2、do{ 程序块 }while(条件); do-while程序块的语句可以是任何合法的C#语句,返回值为true和false与while循环一样可以使用 continue语句break语句 例:int i=0; do{Response.Write(i.ToString()+”<br>”); i+=1 } While(I<10); 3、for(int i=0;i<10;i++){ 程序块 } continue语句break语句与前两种用法相同 例:for(int i=0;i<100;i++){if(i%2!=0){Response.Write(i.ToString()+”<br>”);}} 4、foreach(int val in vals{ 程序块 } 从VB中引入,表示对特定集合(例如数组)中的每一个元素执行一段代码集合采用了数组 vals只读变量是val,类型是int,例如: int[] vals={1,2,4,6,8,9}; foreach(int val in vals){Response.Write(val.ToString()+”<br>”);} 四、如何选择使用流程控制语句 在应用程序中对数据的处理经常用到流程控制语句,上面介绍的几种语句中,for循环语句执行效率最高,所以在对大数据集进行循环处理数据时即可能采用for循环,以提升应用程序的性能。 下面是有关for循环的使用两个例子: 1、、利用两个FOR循环计算九九乘法表 string row=""; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { row=row+j.ToString()+"*"+i.ToString()+"="+Convert.ToString(i*j)+" "; } Response.Write(row.ToString()+”<br>”); row=""; } 2、计算100以内所有偶数 for(int i=1;i<=100;i++) { if(i%2==0){Response.Write(i.ToString()+”<br>”); }} |


晨星
博客统计信息
热门文章
最新评论
友情链接

