zoukankan      html  css  js  c++  java
  • 编程基础之流程控制

    无论任何程序源码都是按照从上到下依次执行的,本文在不涉及函数的前提下,讨论基础的流程控制。

    一、从上往下依次执行

    Console.WriteLine("Hello World!");
    Console.WriteLine("this is first program");

    二、判断分支,根据结果执行不同的操作

    Console.Write("请输入一个数字");
                int a = int.Parse(Console.ReadLine());
                if (a == 1)
                {
                    Console.WriteLine("Hello World!");
                }
                else
                {
                    Console.WriteLine("this is first program");
                }

    三目运算:单个判断的简写形式

    int a = 1;
                Console.WriteLine(a==1?true:false);

    在判断的时候可以执行多个判断,用else if 表示,else语句也可以省略。

    三、循环语句

    某一条件执行多次判断,直到判断不成立再结束。

    在循环判断中有多个方式:for循环 while循环、do…while循环、for…in循环、foreach循环。根据自己需要使用不同的循环;

    1、for循环

    for (int i = 0; i < 10; i++)
                {
                    Console.WriteLine(i);
                }

    for(表达式1;判断条件;表达式2)

    {

    循环体

    }

    image

    2、while循环

    int a = 0;
                while (true) {
                    a++;
                    Console.WriteLine("你好");
                    if (a == 10) {
                        break;
                    }
                }

    image

    3、do…while 循环  先执行循环体再进行判断

    int a = 0;
                do {
                    Console.WriteLine("你好");
                    a++;
                } while (a < 10);

    image

    4、for…in循环

    不同语言定义不同或部分语言没有这个循环,略

    5、foreach循环

    常用于遍历数据。

    四、循环之switch:

    不同分支,执行不同的代码,但所有分支都会中断循环。

    int a = 1;
                switch (a) {
                    case 1:
                        Console.WriteLine("1");
                        break;
                    case 2:
                        Console.WriteLine("2");
                        break;
                    default:
                        Console.WriteLine("other");
                        break;
                }

    image

  • 相关阅读:
    2D ARPG开发之旅(1) 贴图(tilebased)地图的实现(上)贴图修改版
    Microsoft CRM 2011 出现“无法更改域登录名" 错误
    Microsoft CRM 2011 隐藏文件菜单中的”新建活动“菜单
    Microsoft CRM 2011 安装时出现“Could not find GUID for server, Global Catalog not found in forest xxx”的问题
    C#(面向对象)
    delegate(委托)
    ww
    SQL(存储过程,触发器,回滚)
    sss
    EXcel
  • 原文地址:https://www.cnblogs.com/Csharp-Learn/p/9426272.html
Copyright © 2011-2022 走看看