C#中的if语句写不写else有没有关系呢? 其实不写的话还是不会报错的,但是会有一个隐藏的缺点:如果没有写else 系统会自动搜索命令 当然搜索完不存在的 所以没有执行 但是这大大减慢了系统运行速度,所以还是写上比较好一些。