我有一个名为“第一个字符串”的编辑框,一个名为“第二个字符串”的编辑框,当在两个编辑框中输入A、T、G、C以外的字符时就弹出一个消息对话框“请输入A、T、G、C四个字符!”,我的代码如下:(slength1和slength2分别是字符类变量sequence1和sequence2的长度)
int i,j;
for(i=0,j=0;i<slength1,j<slength2;i++,j++) 
{
if((sequence1[i]!='A' && sequence1[i]!='T' && sequence1[i]!='C' && sequence1[i]!='G')
|| (sequence2[j]!='A' && sequence2[j]!='T' && sequence2[j]!='C' && sequence2[j]!='G'))
{
MessageBox("请在两条序列中输入A、T、C、G四个字符!");
             break;
}
}
每次运行都会弹出“Debug Assertion Failed!”,我把两种情况分开写也不行,请问应怎样修改?