永发信息网

C#中IF里面能用Convert.ToInt32(Console.ReadLine())吗?

答案:3  悬赏:30  手机版
解决时间 2021-03-21 00:34
C#中IF里面能用Convert.ToInt32(Console.ReadLine())吗?
最佳答案
可以这么用,你if后的括号是全角字符
int.TryParse()方法可以让你在输入可以转换为整型时才执行下面的代码

             int result=0;
            if (int.TryParse(Console.ReadLine(),out result)) {
                if (result>sum) {
                    
                }
            }追问if成立后我想把这个输入的数再用一次,就是SUM=SUM-这个数;怎么拿出来。追答用我的代码的话,这个输入数就是result


或者
 int result=0;
if( (result=Convert.ToInt32(Console.ReadLine()))>sum) {
    sum-=result;
}追问可不可以不装在result里面 不用东西去装那个数 还有什么办法可以拿出来用呢追答没办法,肯定要变量去存储的。
全部回答
很简单,只要看Convert.ToInt32()的返回值是否是bool类型的就知道了。
你的代码是对的,
你的sum设定的类型可是int

你也可以在IF里用int.Parse(Console.ReadLine())追问是int追答那你的错误提示是什么
是不是输入了非数字,转换的时候会出错,你用int.Parse(追问找到错误了,好像是()的问题,中文和英文状态分不清楚;之后还想实在一个步骤
就是if(Convert.ToInt32(Console.ReadLine())>sum) 成立后,sum=sum-输入的这个数,怎么把这个数拿出来使用;追答你那得把这个放出来,
int insertNum=Convert.ToInt32(Console.ReadLine());
if (insertNum>sum)
{
sum=sum-insertNum;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在异地路边停车被照罚100元,让30日处理,怎么
关于学前教育的社会实践报告的内容有哪些?最
怎么捕捉斑鸠
潜游读音是什么
说话经常失声和破音
阿伟造型新形象专业烫染会所怎么去啊,有知道
考经济或金融类研究生应该看些什么书??
2013除以括号2013+2013/2014
去了以后那是什么挣钱啊,投资4.9万,
B站的B币有什么用??如何获得??
请问,敏感词语,晕~~~,回答正文:先看看脱
出口退税申报日期最晚是什么时候,我10月19号
九佛敬老院地址有知道的么?有点事想过去
贝壳可以做什么加工骨粉可以
一玻璃瓶啤酒多少毫升
推荐资讯
为什么只有直流绝缘测试而没有交流绝缘测试呢
下一站别离什么时候上映播出
杭家炒鸡家常菜在什么地方啊,我要过去处理事
刘娟的韩文字体怎么写
奔客休闲小吃地址有知道的么?有点事想过去
如何体现移动互联网下的用户价值
大二模拟电子技术好不好学,难不难,如何能学
上口镇图书馆地址在哪,我要去那里办事,
初中语文试卷分析(学生写的)300字
无聊的来对比一号八喜和DQ,你们喜欢哪
同等价格的英特尔CPU和AMD的CPU在性能等方面
什么是三七灰土?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?