هنگامی که قرار است دو عبارت را با عملگر تساوی(==) مقایسه کنید، عادت خوب این است که همیشه سمت چپ را عبارتی قرار دهید که ثابت است:
//instead of: if(day == 5) if(5 == day) { }
این عادت ساده اما اثر بخش میتواند مانع از ایجاد باگ در اثر عدم تایپ یکی از مساویها شود. اگر شما به دلیل اشتباه تایپی در برنامه کد زیر را بنویسید:
if(day = 5) { }
کامپایلر به شما خطایی نخواهد داد و عبارت داخل پرانتز همیشه به عنوان true در نظر گرفته میشود. البته اگر warning کامپایلر فعال باشد، احتمالاً هشداری در این خصوص بگیرید. اما با این وجود به این امکان اکتفا نکنید و همیشه عبارت ثابت را سمت چپ بگذارید تا اگر چنین اشتباهی شد، سریعاً خطای کامپایل را دریافت کنید.