#include "stdio.h"
main()
{
char str1[20],str2[20];
int i=0,k;
gets(str1);
gets(str2);
while(str1[i])
if(str1[i]!=str2[i]) break;
else i++;
k=str1[i]-str2[i];
if(k==0)
printf("str1=str2\n");
else
if(k>0) printf("str1>str2\n");
else printf("str1<str2\n");
}
其中
while(str1[i])
if(str1[i]!=str2[i]) break;
else i++;
这一步是什么意思?我怎么感觉可有可无呢?哪位高手解释一下。