当前位置:  编程技术>.net/c#/asp.net

c#分支与循环结构的实例解析

    来源: 互联网  发布时间:2014-08-30

    本文导语:  c#语言的三种结构: 顺序结构,分支结构,循环结构。 1)、顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行。 2)、分支结构: --> 三元表达式 ?:,if...else... , switch 语...

c#语言的三种结构: 顺序结构,分支结构,循环结构。
1)、顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行。
2)、分支结构: --> 三元表达式 ?:,if...else... , switch 语句。 即所谓的条件语句。
3)、循环结构: --> while, do...while... ,for ,foreach语句。 即所谓的循环语句

一、条件语句:
1、if语句
翻译过来 就是 如果 (...) 就 (...)
else if 配对的规则: else 总是与它最近的if 配对,除非用花跨号表示出其他选择。
 

代码示例:
int a = 7;
if (a > 0)
{
Console.WriteLine("this is dog");
}
else
{
Console.WriteLine("this is cat");
}
//或者
if (a > 0)
{
//...
}
else if (a == 0)
{
//...
}
else
{
//...
}
 

2、switch 语句。
int a= 4; 当 a 的值 与 case后面的值相等时候 就执行 该case 语句 如果都不匹配 则执行 default
 

代码示例:
switch (a)
{
case 1:
return 1;
break;
case 2:
return 2;
break;
default:
return 3;
break;
}

条件语句中有一个goto 语句,属于不常用到的,也说说把。
跳到指定的标记行: 当我输入 a 的时候 程序会走 第三个case 进入后 goto case "Mark2" 则专跳到 第二个case语句 执行里面的代码.
 

代码示例:

static void Main(string[] args)
{
string mark = Console.ReadLine();
int cons = 20;
switch (mark)
{
case "Mark1":
goto Mark1;
case "Mark2":
cons += 20;
break;
case "a":
goto case "Mark2";
default:
Console.WriteLine("没有找到您输入的节点");
return;
}
Mark1:
//Console.WriteLine("已经转跳到Mark1");
//return;

Console.WriteLine(cons);

}

二、循环语句:
while,do...while... ,for ,foreach语句
while(条件){} ,while 与 if 语句很像,都是满足条件就执行代码快, 而二者之间的 不通在于 while 在条件成立时候将反复执行代码体,而 if 语句只执行一次。
do{需要循环执行的语句}while(条件);基本跟 while 一样 。 只是do while 会先执行一次 循环体 在判断条件。
1、for 循环, for 循环 可以说是 C# 中用的最多的循环。
for(条件初始化;循环条件;条件改变)
来做一个累加 到100的操作
 

代码示例:
int sum = 0;
for (int i = 0; i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • svn 怎么合并分支?
  • OpenSSL 分支 BoringSSL
  • 网易的MySQL数据库分支 InnoSQL
  • GIMP分支 NoXCF-GIMP
  • Linux 内核的分支 pf-kernel
  • git 分支操作可视化展示 explain-git-with-d3
  • 求教正则表达式分支问题
  • MySQL开源通用分支 WebScaleSQL
  • MySQL 分支 MariaDB
  • 精简版MySQL分支 Drizzle
  • 再次散分支持linux类别,前十名拿分
  • dos 高手请进,关于bat中如何使用if 来判断一行命令成功与否后,所执行的分支语句
  • Makefile 的if分支语句及变量赋值
  • expect的if分支问题
  • 给新手的建议之提问技巧 兼再次散分支持Linux社区
  • 请教高人:下面一段代码中的__ret_gu语句做何用途,还有switch语句的default分支:__get_user_x()中的第一个参数“X”好像未声明,如何编
  • 难道还有第3条分支???怎么判断 socket 的数据已经传输
  • 晕了晕了又晕了:Java技术有多少分支:j2ee,j2me,serlet,javabean?平常说的学习Java,都是什么意思?
  • 算法详解之分支限界法的具体实现
  • MariaDB(Mysql分支)my.cnf配置文件中文注释版




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3