C#/.Net开发入门篇(3)——console类的输入输出
相信看了我上一篇文章的小伙伴们都知道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类的输入输出的更多相关文章
- 《python开发技术详解》|百度网盘免费下载|Python开发入门篇
<python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby 内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...
- C#/.Net开发入门篇(2)——第一个控制台应用程序
相信看了上一篇文章的小伙伴已经安装好自己的开发工具了VS了,这一篇文章就教大家怎么创建第一个应用程序. 下面大家跟着我的操作一起来创建自己的第一个应用程序吧 一.打开VS工具点击左上角的文件→新建→项 ...
- web开发——入门篇(上)
作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...
- 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...
- 无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]
一.Windows Azure开发前准备工作 首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visua ...
- 无责任Windows Azure SDK .NET开发入门篇(一):开发前准备工作
Windows Azure开发前准备工作 什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工 ...
- ios开发入门篇(四):UIWebView结合UISearchBar的简单用法
UIWebView是ios开发中比较常用的一个控件.我们可以用它来浏览网页.打开文档等,今天笔者在这里简单介绍下UIWebView和UISearchBar结合起来的用法,做一个简单的类浏览器. 一: ...
- ios开发入门篇(二):Objective-C的简单语法介绍
一:面向对象的思想 objective-c与C语言的编程思想不同,C语言是面向过程的编程,而objective-c则是面向对象的编程,所谓面向对象,我个人的理解,就是抽象.将具有一定共同点的实物抽象成 ...
- 微信小程序开发入门篇
本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果. 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的& ...
随机推荐
- SpringBoot打成war包,部署Tomcat服务器
1: 创建spring boot项目 使用 Spring initializr 可以直接选择创建包的方式 也可以选择在Pom中更改 <groupId>com.dgw</grou ...
- Too many open files的四种解决办法【华为云技术分享】
[摘要] Too many open files有四种可能:一 单个进程打开文件句柄数过多,二 操作系统打开的文件句柄数过多,三 systemd对该进程进行了限制,四 inotify达到上限. 领导见 ...
- deepin系统安装pip
Deepin系统安装pip Deepin系统通常自带了两个版本的python,一个python2,一个python3.可以在命令行输入这两个命令测试下是不是有两个版本,都是有两个版本都存在的情况下,安 ...
- 前后台分离的 NET Core 通用权限管理系统
前言 从事软件开发这个行业现在已经有十几年了,项目无论大小权限认证.授权模块总是或多或少有功能需求的,这一块费时费力但是又存在于后台,使用最多的可能是运维人员所以处于出力不讨好的尴尬地位,每次有新的项 ...
- .NETCore 访问国产达梦数据库
前言 武汉达梦数据库有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,专业从事数据库管理系统的研发.销售与服务,同时可为用户提供大数据平台架构咨询.数据技术方案规划.产品部署 ...
- [TimLinux] Python 函数(2)
1. 作用 最大化的代码重用:建设复制.粘贴 最小化的代码冗余:减少重复代码 流程分解:将做一件事情分解为相应的步骤,不同步骤封装在不同的函数中. 2. 定义 def 函数名(可选的参数列表): 函数 ...
- 【Koa】385- koa框架的快速入门与使用
点击上方"前端自习课"关注,学习起来~ 简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小. ...
- jmeter微信公众号接口测试实例
线程组 HTTP Cookie 管理器 HTTP 请求默认值 用户定义的变量 察看结果树 HTTP请求 响应断言 正则表达式提取器 线程组 HTTP Cookie 管理器 HTTP 请求默认值 用户定 ...
- Spring 学习,看松哥这一篇万余字干货就够了!
1. Spring 简介 我们常说的 Spring 实际上是指 Spring Framework,而 Spring Framework 只是 Spring 家族中的一个分支而已.那么 Spring 家 ...
- Java_百钱买百鸡
题目:公鸡3文钱,母鸡2文钱,3只小鸡1文钱,百钱买百鸡,求多少公鸡,母鸡,小鸡? public class Work6{ public static void main(String[] args) ...