Do Variables need to be initialized to 0 or ""?

If my own variable already has a non-zero or non-null value at script entry, is it reasonable to expect that it was set by a command line option?