相信看了我上一篇文章的小伙伴们都知道console这个类的最基本的2个方法了吧,下去练习过的小伙伴应该能知道4个方法。

那么下面我们就来介绍一下上期没有介绍完的另外2个方法Console.WriteLine()和Console.ReadLine()这两个方法和上一节我们学的Console.Write()和Console.ReadKey()到底有什么区别呢

Console.WriteLine()和Console.ReadLine()比Console.Write()和Console.ReadKey()字面上来理解就是多了一个Line,Line的意思就是行,整个单词的意思就是Console.WriteLine() 输出一行和Console.ReadLine()读取一行

下面让我们来试试吧

首先我们新建一个项目(也可以在上一次教程的项目里面直接写)

得到一个空项目

下面我们开始写今天的代码

首先来看console.write和console.writeLine有什么区别

别忘了加readkey哦  回忆下readkey是干什么的

按F5运行后就是这样的,

是不是看不出来什么呢。那我们多写几行代码看看 如下图

我们在运行看看,得到结果如下图

是不是还不怎么好看出区别。那我们吧语句位置换一下 吧console.writeLine放前面去,如下图

然后我们再次运行 会得到如下结果

心细的小伙伴是不是发现了  console.writeLine后面始终会跳一行,就如同我们打字按了空格一个效果

对的没错 console.write是输出一行数据 并且不换行,而console.writeLine 则是输出一行数据 并换行

那么下面我们来看Console.ReadKey()和Console.ReadLine()

这两个方法的作用就是获取用户在控制台中输入的单个字符(ReadKey)和一行字符(ReadLine)

学习这两个方法之前要先来学习一下申明变量,为什么要申明变量呢,因为你获取到用户的输入信息必须找到一个地方保存起来啊

具体申明变量的教学下次更新  这次就先按我的代码写就行了。下次会解释为什么要这么写

那么我们继续来学习Console.ReadKey()和Console.ReadLine() 吧

首先看我代码,如下图

按F5运行后 随便按一个键就会输出你的按键信息,然后再输入一行数据回车后就会显示你输入这一行信息,结果如下图

为什么Console.ReadKey直接按下一个键就能获取到你的输入信息呢,而Console.ReadLine需要按回车结束输入呢

这是因为ReadKey只能输入一个字符 你随便按下一个字符就默认输入完成了。而ReadLine是输入一行数据,你需要按回车通知系统你输入完成了。系统才能知道你输入完成了。

本篇总结:

1.Console.Write() 输出数据到控制台,不换行

2.Console.WriteLine()输出数据到控制台,换行

3.Console.ReadKey() 输入一个字符

4.Console.ReadLine() 输入一行字符 以回车键结束

好了 这就是本篇的内容了。文笔不好请见谅

如有写的不好的地方请大佬指点,谢谢。

下一篇我们学习如何申明变量,再见

C#/.Net开发入门篇(3)——console类的输入输出的更多相关文章

  1. 《python开发技术详解》|百度网盘免费下载|Python开发入门篇

    <python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby  内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...

  2. C#/.Net开发入门篇(2)——第一个控制台应用程序

    相信看了上一篇文章的小伙伴已经安装好自己的开发工具了VS了,这一篇文章就教大家怎么创建第一个应用程序. 下面大家跟着我的操作一起来创建自己的第一个应用程序吧 一.打开VS工具点击左上角的文件→新建→项 ...

  3. web开发——入门篇(上)

    作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...

  4. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]

    2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...

  5. 无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]

    一.Windows Azure开发前准备工作 首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visua ...

  6. 无责任Windows Azure SDK .NET开发入门篇(一):开发前准备工作

    Windows Azure开发前准备工作 什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工 ...

  7. ios开发入门篇(四):UIWebView结合UISearchBar的简单用法

     UIWebView是ios开发中比较常用的一个控件.我们可以用它来浏览网页.打开文档等,今天笔者在这里简单介绍下UIWebView和UISearchBar结合起来的用法,做一个简单的类浏览器. 一: ...

  8. ios开发入门篇(二):Objective-C的简单语法介绍

    一:面向对象的思想 objective-c与C语言的编程思想不同,C语言是面向过程的编程,而objective-c则是面向对象的编程,所谓面向对象,我个人的理解,就是抽象.将具有一定共同点的实物抽象成 ...

  9. 微信小程序开发入门篇

    本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果. 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的& ...

随机推荐

  1. 【Java】Java中的final关键字和static

    0.概述 final关键字表示是不可变的: 下面分别从属性(字段).方法.类中进行说明: 1.属性(or字段),表示常量 final声明在属性(or字段)中,表示常量,有两种初始化方法,1是在声明时直 ...

  2. js4——字符转化

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. Frida用法之函数操作

    Frida接口功能介绍   Frida是个so级别的hook框架,它可以帮助开发.安全人员对指定的进程的so模块进行分析.它主要提供了功能简单的Python接口和功能丰富的JS接口,使得hook函数和 ...

  4. js 防抖、截流

    突发奇想,在触发事件的时候,一些会频繁触发的事件会不会造成资源的浪费或者大量的计算造成页面卡顿,比如onresize,onscroll,onmousemove等事件. 然后就引出了一个新知识点:防抖. ...

  5. iOS RSA加解密签名和验证

    转自:http://www.jianshu.com/p/81b0b54436b8 Pre:在公司负责了一个项目,需要用到iOS RSA验证签名的功能.后台给我的仅仅是一个公钥的字符串.经过起初的一段时 ...

  6. MyBatis—resultMap 的关联方式实现多表查询(多 对一)

    mapper 层 a)在 StudentMapper.xml 中定义多表连接查询 SQL 语句, 一次性查到需要的所有数据, 包括对应班级的信息. b)通过<resultMap>定义映射关 ...

  7. C#语言和SQL Server数据库技术_My Bank银行系统

    第一个类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...

  8. 【解决】image ... could not be accessed on a registry to record its digest.

    [问题]image jmdiservice:1206 could not be accessed on a registry to record its digest. Each node will ...

  9. 牛客剑指offer(持续更新~)

    第一题:二维数组的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数, ...

  10. 通过ansible自动化部署zabbix应用

    zabbix在实际的应用中,可能需要监控的主机非常多,而每个主机的操作系统类型.版本也都不尽相同,在这种环境下,通过手动安装zabbix的agent端已经不现实了,此时就需要借助自动化工具完成zabb ...