小编Mig*_*uel的帖子

这种情况是什么(s [i] && s [i]!= c)意味着什么?

#include <stdio.h>

char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";

int main ()  
{
   int i, c;
   while ((c = getchar()) != EOF) {
      for (i = 1; s[i] && s[i] != c; i++);
      if (s[i]) putchar(s[i-1]);
      else putchar(c);
      /* code */
   }
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

什么是s[i] && s[i] != c;for循环内的条件是什么意思?
我以前没见过.谢谢!

c for-loop

2
推荐指数
1
解决办法
72
查看次数

标签 统计

c ×1

for-loop ×1