c# - 如何检查用户输入是否包含符号(+、-、*、/)
问题描述
using System;
using System.ComponentModel;
namespace first_console_app
{
class Program
{
static void Main(string[] args)
{
Console.Write("Welcome to Calculator! Please input wether you would like to Add (+), Subtract (-), Times (*//astersik) or divice (/)");
Console.ReadLine()
}
}
}
我当前的代码,我制作了一个计算器作为我的第一个应用程序(我制作了一个可以在 python 中交谈的机器人,但我对 c# 完全陌生,我正在学习 c++
解决方案
ReadLine返回一个字符串,您可以将其与switch
语句一起用于确定运算符:
string input = Console.ReadLine();
switch (input)
{
case "+":
...
break;
case "-":
...
break;
...
}
推荐阅读
- java - 从图库中选择图像或拍照时,我想减小图像大小
- c++ - 返回捕获引用的 lambda
- events - 在 Blazor 中,如何在页面加载(事件名称)处调用函数?
- r - 使用嵌套条件迭代地返回三个数据帧之间的匹配项
- javascript - 如何用 JS 或 Jquery 创建动态进度条?
- python - 在numpy中计算没有循环的矩阵范数
- android-studio - 当我在 Android Studio 中突出显示单词时,Block Caret 不断激活
- javascript - 滚动一定距离后尝试使导航栏更改其背景颜色
- javascript - 当我运行 Build Webpack 时,我的网站显示错误(混乱)
- python - 条件语句后的Python *运算符?