星辰的泪
2018-08-09 09:57
using System.Linq;
using System.Text;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
string test;
int i, j;
test = Console.ReadLine();
for(i=0,j=test.Length-1;i<=j;i++,j--)
if (test[i] != test[j])
break;
if(i<=j)
Console.WriteLine("{0}不是回文串", test);
else
Console.WriteLine("{0}是回文串", test);
}
}
}
break后面用if(i<=j)不懂什么意思,如果我把他去掉然后让下面的那句跟break合并又会有错误。求大神解答下
这是老师的写法误导你了,
if (test[i] != test[j])
{
break;
}
if(i<=j)
{
Console.WriteLine("{0}不是回文串", test);
}
else
{
Console.WriteLine("{0}是回文串", test);
}
这样看你明白了吗
C#面向对象编程
68857 学习 · 153 问题
相似问题