C# 分支与循环介绍

1.顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行。

2.分支结构: --> 三元表达式 ?:,if...else... , switch 语句。  即所谓的条件语句。

3.循环结构: --> while, do...while... ,for ,foreach语句。 即所谓的循环语句

条件语句:

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
            {
                //...
            }

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 会先执行一次 循环体 在判断条件。

for 循环, for 循环 可以说是 C# 中用的最多的循环。

for(条件初始化;循环条件;条件改变)

我们来做一个累加 到100的操作


代码如下:

int sum = 0;
            for (int i = 0; i <= 100; i++)
            {
                sum += i;
            }

foreach 循环语句 : 是一种自动遍历 的循环语句。 如下有一个字符串数组,我们需要遍历它, 首先 数组内的每一位都是string 类型的

于是我们 先定义一个 string s  而这个变量 s 是属于arrt 数组内的 ,所以 in arrt  程序便会自动循环完成。  foreach中 in 前面的 变量类型

一定要与 所遍历的 数组 或 任何 东西的类型一致 否则会报错


代码如下:

string[] arrt = new string[] {"a","b","c" };
            foreach (string s in arrt)
            {
                Console.WriteLine(s);
            }

条件 与 循环 是比较简单。。。。

其中涉及到两个关键字 continue break

那就说书说他们的区别把。

continue  break 在循环语句中的区别在于  break 退出循环

当循环 语句 执行到break 的时候 便会跳出 这个循环语句。 而   continue  只是结束当次循环进入下一次循环。

来看看下面两个循环语句;   第一个输出的是 0 1 2  而第二个 只是跳过了 3 。


代码如下:

for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    break;
                Console.WriteLine(a);
            }

for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    continue;
                Console.WriteLine(a);
            }

(0)

相关推荐

  • C#数据结构之循环链表的实例代码

    复制代码 代码如下: public class Node    {        public object Element;        public Node Link; public Node()        {            Element = null;            Link = null;        } public Node(object theElement)        {            Element = theElement;      

  • c#循环中产生伪随机数

    这种结果的原因在于,Random()函数的默认种子是时间,但在循环中产生随机数时,由于运算速度太快,用做种子的时间是相同的(毫秒级),因此产生的随机数序列是相同的,这样最终的随机数就会相同.(基于"线性同余法"的随机数发生器) 解决方法是,产生一个全局唯一标识符,使用它的哈希值来做种子产生随机数.代码如下: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System

  • c#入门之循环语句使用详解(for循环、do/while)

    记得第一次学编程的时候,就听说过一句话:"新手学习和掌握一门编程语言是很容易的,但是如果你学会了某种编程语言,再去学习新的语言,就很难掌握了",现在深深地感受到了这方面的阻力. 其实流程控制.循环,包括面向对象这些知识,基本所有语言都是相通的,唯一的区别就在于书写时的格式.规范不一致.而这些方面的差异,又是比较细微的,所以往往在学的时候依靠经验能很快理解,但过后却发现并未能使(掌)用(握). do / while 循环的意义,其实就是重复执行语句,当然,还会有相应的条件判断,不然就成死

  • C#中while循环语句用法实例详解

    本文实例讲述了C#中while循环语句用法.分享给大家供大家参考.具体实现方法如下: 在C#中while循环是我们经常会用到的一种循环语句,while循环特点是直到条件为零时才跳出循环,当然中间可以利用其它函数直接跳出,对于while的具体用法有必要做一个较为详尽的分析. 先来说Foreach和For的区别,Foreach是针对对象进行遍历的,不需要定义循环次数,但是有个缺点,Foreach遍历取的是只读数据,不能在Foreach中进行对象的增删改,而For循环就可以.这个改成while循环的代

  • C#的循环语句集锦及案例详解

    使用循环好处多多-使用循环可以使程序实现判断逻辑,有了循环可以利用计算机强大的计算功能,下面我列举出C#中的循环语句,代码如下: 有了循环结构,有利于利用计算 机强大的计算能力 有了循环结构,有利于利用计算 机强大的计算能力 C#中循环语句:while.for.foreach 1.while循环 static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; int ligh = hs.Length; while (ligh

  • C# 分支与循环介绍

    1.顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行. 2.分支结构: --> 三元表达式 ?:,if...else... , switch 语句.  即所谓的条件语句. 3.循环结构: --> while, do...while... ,for ,foreach语句. 即所谓的循环语句 条件语句: if语句 翻译过来 就是  如果 (...)  就 (...) else if 配对的规则: else 总是与它最近的if 配对,除非用花

  • 详解Python中的分支和循环结构

    一.条件语句 条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立.程序根据判断结果,执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多的功能. Python中条件语句通常有if语句.if-else语句和if-elif-else语句. 1.if语句 if结构:满足条件就执行某个操作,不满足就不执行.语法: if 条件语句: 代码段 # 如果num是奇数打印'奇数' num = 11 if num % 2 !=0: print('奇数') 运行结果: 奇数 1 2.if-el

  • C语言基础解析之分支与循环语句

    目录 - if语句:if(表达式) 悬空else问题 - switch语句 要注意的细节 switch中的的default子句: - while循环语法结构 - for循环语法结构 - do while循环 循环练习题 - 题目一(阶乘) - 题目二(阶乘和) - 题目三(二分查找) - 题目四(两边往中间渐变) - 题目五(密码登录) - 题目六(猜数字游戏) - goto语句 - getchar与putchar用法 - if语句:if(表达式) // 括号里面放一个表达式 ​//表达式的结果

  • 史上最强C语言分支和循环教程详解

    目录 3.3 do...while()循环 3.3.1 do语句的语法: 3.3.2 执行流程 3.3.3 do语句的特点 3.3.4 do while循环中的break和continue 3.4 练习 3.4.1. 计算 n的阶乘. 3.4.2. 计算 1!+2!+3!+--+10! 3.4.3. 在一个有序数组中查找具体的某个数字n. 3.4.4. 编写代码,演示多个字符从两端移动,向中间汇聚. 3.4.5. 编写代码实现,模拟用户登录情景,并且只能登录三次. 3.4.6.猜数字游戏实现 4

  • C语言修炼之路初识分支句 循环助本心下篇

    目录 前引 (壹)while语句 1.1while的执行流程 1.2while语句中的break和continue 1.2.1 break介绍 1.2.2 continue介绍 (贰)for循环 2.1语法 2.1.1  实际的问题: 2.2执行流程 2.3while和for对比 2.4break和continue 2.5小建议 一道笔试题 (叁)do...while()循环 3.1do语句的语法: 3.2执行流程 3.3do语句的特点 课后小练习 C语言修炼之路初识分支句 循环助本心上篇 前引

  • C语言修炼之路初识分支句 循环助本心上篇

    目录 何为语句 分支语句(选择结构) if语句 多条语句的if结构 悬空else if书写形式的对比 课堂练习 Switch语句 语句项 在switch语句中的break 编程好习惯 default子句 编程好习惯 练习 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生下篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 C语言修炼之路灵根孕育源流出 初识C言大道生上篇 何为语句 C语言中由一个分号;隔开的就是一条语句. printf("hehe&

  • python基础教程之分支、循环简单用法

    本文实例讲述了python分支.循环简单用法.分享给大家供大家参考,具体如下: 讲程序设计,不得不讲到顺序.分支.循环. 顺序就是从上到下运行代码,这个很简单,不用再说了. 在讲分支.循环的时候,要特别注意python代码中的强制缩进. 我们先看看分支: (1)简单的if-else Python代码: a = '1' if a == 1: #注意后面有一个冒号.其中"=="是相等判断 print 1 #注意print 函数之前有一个tab键,这就是python的强制缩进 else: #

  • Python3.4学习笔记之常用操作符,条件分支和循环用法示例

    本文实例讲述了Python3.4常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数) print(c) #1 a = 3 ** 2 # 3 的 2 次方 print(a) print(not 0)#True , 0 表示Flase,其他数字为True print(not 2)#Flase #运算符优先级

  • mysql代码执行结构实例分析【顺序、分支、循环结构】

    本文实例讲述了mysql代码执行结构.分享给大家供大家参考,具体如下: 本文内容: 什么是代码执行结构 顺序结构 分支结构 循环结构 首发日期:2018-04-18 什么是代码执行结构: 这里所说的代码执行结构就是多条sql语句的执行顺序. 代码执行结构主要用于触发器.存储过程和函数等存储多条sql语句中. 顺序结构: 顺序结构就是从上到下依次执行sql语句 一般默认情况下都是顺序结构 分支结构: 分支结构的执行是依据一定的条件选择执行路径,它会依据我们给定的条件来选择执行那些sql语句 mys

  • C语言分支和循环详解

    目录 前言 一.什么是语句 二.分支语句 1.if语句 2.switch语句 三.循环语句 1.while循环 2.循环语句中的break与continue 3.for循环 总结 前言 在本章,我会详述分支和循环语句的概念与使用规范 一.什么是语句 我们常在一条代码的末尾加一个分号 ":" ,C语言中分号前的就是一条语句,例如 int a = 0;//这是一条语句 printf("%d\n",a);这又是一条语句 很简单的概念. 那么,如果单放一个分号,分号前什么也

随机推荐