求助

想要用二分法检索一个整型数为什么我无论x输入什么得出的结论都是“存在”#include <stdio.h>int main(){ int x,be,en,mid; int a[10]={1,3,5,7,9,11,13,15,17,19}; printf("请输入要查找的内容"); scanf("%d",&x); be=0,en=9; while(be<=en) { mid=(be+en)/2; if(x>a[mid]) be=mid+1; if(x<a[mid]) en=mid-1; if(x=a[mid]) break; } if(be<=en) printf("存在"); if(be>en) printf("不存在"); return 0;}