if中的return0和return1

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:00:22
内容:
using system;
class ifApp
{
public class int Main(String[] args)
{
if(args.Length<1)
{
Console.WriteLine("Usage: ifApp char");
return 1;
}
char chLetter = args[0][0];

if(chLetter >= 'A')
{
if(chLetter <= 'Z')
{
Console.WriteLine("{0} 是个大写字母", chLetter);
return 0;
}
}
if(chLetter >= 'a' && chLetter <= 'z')
{
Console.WriteLine("{0} 是个小写字母", chLetter);
return 0;
}
if(Char.IsDigit(chLetter))
{
Console.WriteLine("{0} 是个数字", chLetter);
return 0;
}

Console.WriteLine("{0} 是个特殊字符", chLetter);
re

到底是return什么没有什么特殊,如果开发的项目经理要求return 100代表成功,return 200代表失败也没问题啊

0,1 (1代表正常结束,0代表错误结束)确实只是一个标记,就像后面说return100,return200都可以,代码只要走到return,就直接跳出此方法,后面的代码就不会执行(也就是标志一个逻辑操作结束)
至于if return的用法,就拿你的例子来说:你输入的一个值,它要么是数字,要么是大写字母...,不可能说它又是数字,又是字母,所以只要它属于其中一种,就可以直接跳出判断,直接返回结果了,其余的IF就没有必要走了!

一般1代表正常结束,0代表错误结束

我想知道如果把return 1改为return 0 或者是return;
结果是不是一样的呢?!

简单的说,你可以把0和1看成一个标记,当不是特殊字符的时候return0,当是特殊字符的时候return1,