I am a 35 year old man and have two nationalities, the one of Switzerland and the one of Iran. My mother is swiss, my father iranian. I live and work in Switzerland.
In July 2011 I will travel to Iran. The issue I have is that my last name in my iranian passport is different to the last name I have in my swiss passport.
For example, in my iranian passport the name is "Andre Agassi", but the name in my swiss passport is "Andre Sampras".
Obviously when I will travel to Iran from Switzerland, I will buy the flight ticket under "Andre Sampras" and travel with my swiss passport. When entering Iran I will show my iranian passport under "Andre Agassi"
When exiting Iran to come back to Switzerland, I guess I should show once more my iranian passport but then travel again with the swiss.
I believe this should be fine like this, but would like to hear your opinions about this.