zoukankan      html  css  js  c++  java
  • C#学习笔记11:C#中的顺序结构、分支结构、循环结构

    顺序结构

    代码从Main()函数开始运行,从上到下,一行一行的执行,不漏掉代码。

    Int a=6;

    int b=5;

    int c=a+b;

    Console.Write(c);

    分支结构

    代码有可能会发生跳跃,就是有可能某些行代码不会执行。

    If语句:

    If()

    {

    }

    If(a>b)

    {

    Console.Write("a大于b");

    }

    If else(a

    {

    Console.Write("a小于b");

    }

    Else

    {

    Console.Write("a等于b");
    }

    执行过程:当括号中的表达式为true 的时候,才执行大括号中的语句。有可能不执行。   有肯能一条代码都不执行

    If(){}else{}

    先判断if中的条件,如果成立,则执行if所带的大括号中的代码,否则执行else所带的大括号中的代码。最少执行一条代码。

    If else-if

    执行过程:从第一个if后面的条件开始判断,只要满足其中的某一个条件,就执行,执行结束后,跳出if-else-if语句。如果都不执行,就看这个语句有没有else,如果有else,则执行else中的语句,如果没有。则什么都不做。

    Switch()case{}

    执行过程:首先计算switch括号中表达式或者变量的值,拿这个值去跟每个case所带的值,依次的匹配,如果匹配成功,则执行该case中的代码,如果每个case都不成功,就看该结构有没有default,如果有default,则执行default中的代码,如果没有default,则跳出switch case结构。

    Switch(b/a)

    {

    Case 1:Console.Write("1");break;

    Case 2:Console.Write("2");break;

    Default:Console.Write("其他");break

    }

    分支结构总结:

    当咱们需要进行等值判断的时候,使用switch -case  

    当咱们需要对范围进行判断的时候,可以使用if-else if语句

    循环结构:

    While()结构:先判断while后面的表达式是否成立,如果成立则执行循环结构,如果不成立,则直接跳过while循环,每个while循环中一定有那么一个条件,可以使判断条件总有那么一天能够不成立,如果没有这个条件,那么我们管这种循环叫做死循环。

    特点:先判断再执行 有可能一次都不执行

    While(a>b)

    {

    b=a;}

    Console.Write(b);

    Do-while结构:

    首先执行do里面的语句,执行完成后,判断循环条件,如果成立,则继续执行do里面的语句,如果不成立,则跳出do-while循环。

    特点:先执行,再判断。至少执行一次。

    Do

    {

    Int i=1;

    i++;

    }while(i>5);

    For循环(表达式1;表达式2;表达式3)

    {}

    表达式1:声明一个循环变量

    表达式2:关系表达式(循环条件)

    表达式3:改变循环条件的表达式

    For(int i=0;i<5;i++)

    {

    Int sun+=i;

    }

    执行过程:第一次执行的时候,执行表达式1,再执行表达式2,执行循环体,然后执行表达式3,表达式2,循环体,表达式3,表达式2,循环体……….

    Foreach()循环:能够被foreach循环的有一个前提条件。集合和数组。

    实现了IEnumerable的接口。

    Int[] num={1,3,4,5};

    Foreach(int i in num)

    {

    Console.Write(i);

    }

    三种结构肯定是最基础的了,以后肯定离不开的,无论如何都要练熟的,循环对于初学者来说肯定比较难懂,但是经过练习以后肯定是没有问题的。其中,循环写冒泡排序比较经典,需要能手写.

    (除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记

  • 相关阅读:
    Ubuntu 16.04 LTS安装好之后需要做的15件事
    双目立体视觉
    Win7、Ubuntu双系统正确卸载Ubuntu系统
    推荐一个计算机视觉图书:python计算机视觉编程
    深度学习从被监督走向互动
    详细解读神经网络十大误解,再也不会弄错它的工作原理
    不为人知的springboot的技巧
    并发情况下引发的血案
    slor6.6 在linux下的安装以及启动失败解决办法
    springmvc源码阅读2--dispatcherServlet及谈如何找源码入口
  • 原文地址:https://www.cnblogs.com/zhibolife/p/3327982.html
Copyright © 2011-2022 走看看