C#控制台 延迟执行下一行语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#控制台 延迟执行下一行语句相关的知识,希望对你有一定的参考价值。

就是:
Console.WriteLine("ABC");
某个语句;
Console.WriteLine("123");

有没有这样的语句或方法可以使输出ABC后延迟一段时间输出123?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication1

class Program

static void Main(string[] args)

Console.WriteLine("ABC");
Thread.Sleep(3000);//参数3000指的是3000毫秒,相对应就是3秒。
Console.WriteLine("123");
Console.ReadLine();



记得导入命名空间:using System.Threading;
参考技术A System.Threading.Thread.Sleep( int timeout);
这个方法,timeout指定时延。
参考技术B 这样: 用线程休眠3秒钟
Console.WriteLine("ABC");
Thread.Sleep(3000);

Console.WriteLine("123");

Js 流程控制

流程控制

顺序、分支、循环

顺序结构

代码一行一行从上往下执行并解析

分支结构

if语句 switch语句

if语句

单分支

if(条件表达式){

    //语句块

}

含义:当条件表达式为真的时候就执行里面的语句块

示例:

双分支:

if(条件表达式){

    //语句块1

}else{

    //语句块2

}

含义:如果条件表达式成立则执行语句块1,否则则执行语句块2

 

Window.prompt(text[,defaultText]);

说明:

    提供一个用户输入对话框

    []表示可选项 没有[]表示必须要填的参数

    参数:text 提示信息 defaultText 默认显示的信息

    如果点击确定会返回一个"字符串型"数据,如果点击取消返回null

    

    多分支:

    if(条件表达式1){

        //执行语句块1

}else if(条件表达式2){

        //执行语句块2

} else if(条件表达式3){

        //执行语句块3

} else if(条件表达式n){

        //执行语句块n

}[else{

    //如果上面的条件表达式都不成立则会执行这里的语句块

}]

 

含义:如果条件表达式1成立 则执行语句块1,如果条件表达式1不成立则会继续往下判断条件表达式2 如果条件表达式2成立 则执行语句块2 …………..如果以上表达式都不成立则会执行else里面的语句块

Switch语句

语法:

Switch(变量){

    case 值1:

        //语句块1

    break;

    case 值2:

        //语句块2

    break;

    case 值3:

        //语句块3

    break;

    case 值n:

        //语句块n

    break;

    [

    default:

    //语句块n

    [break;]

]

}

说明:

    Switch语句会拿变量与每一个case值进行比较 如果相等的话就会进入到对应的case中执行其语句块

    每个语句块后面的break不能省略 ,如果省略它会一直往下去找break关键字,直到找到为止

    Switch是使用全等来判断

示例:

以上是关于C#控制台 延迟执行下一行语句的主要内容,如果未能解决你的问题,请参考以下文章

C#中可靠的延迟执行类

如何在不使用睡眠的情况下在 C# 中执行短暂的延迟?

C# 不卡屏延时方法,延迟系统时间,但系统又能同时能执行其它任务

在c#中使用线程延迟执行方法

加载时显示 C# 延迟模式对话框,同时允许继续执行

python怎么在同一行有延迟地输出一段话?