发信人: lyray (lyray), 信区: EB23 
标  题: 两中国人小孩的国籍由外国国籍法决定, 也许会出现死循环 
发信站: BBS 未名空间站 (Mon Mar 30 08:10:43 2015, 美东) 
 
国籍法有bug, 也许会出现死循环。并且外国国籍法可能优先中国国籍法。 
 
另外,两个中国人的小孩的国籍可能由外国国籍法决定; 
一个中国人和一个外国人的小孩有可能仅由中国国籍法决定。 
 
看来国籍法的制定真是一门技术活。虽然国籍法的本意是中国人和外国人的小孩要拉拢 
到中国的怀抱,但是wang外国靠的中国人的小孩要排除在中国之外,但是具体实施就有 
bug了。 
 
国籍法第五条:父母双方或一方为中国公民,本人出生在外国,具有中国国籍;但父母 
双方或一方为中国公民并定居在外国,本人出生时即具有外国国籍的,不具有中国国籍。 
 
Boolean 中国国籍法(具有中国国籍) (第五条) 
if (父母双方或一方为中国公民) 
     {     if (本人出生在外国) 
            { if  (父母双方无永居) 
                    {具有中国国籍;return ture} 
                  else  if  (父母双方或一方永居) 
                             { if (本人出生时即具有外国国籍的) 
                                   {不具有中国国籍;return false} 
                             else {具有中国国籍;return ture} 
                              } 
              } 
   } 
 
如果一个外国(非中国)国籍法规定是这样的: 
 
Boolean 外国国籍法(具有本国国籍)(/*此处外国,本国都指非中国) 
 
if (出生在本国)(/*此处本国相对于中国为外国) 
    {if (父母双方为外国人&&一方永居) (/*假定父母双方为中国人,一人永居) 
        {if (本人出生时即具有外国国籍的) (/*此处外国包含中国,需要运行中国 
国籍法) 
             {不具有本国国籍;return false}      /*此处本国相对于中国为外国) 
         else {具有本国国籍;return true} 
         } 
     } 
 
对于孩子出生在国外的情况。 
情形1: 
父母一方外国人,一方中国人无永居: 
运行中国国籍法,直接可以确定小孩具有中国国籍,无需运行外国国籍法。 
换言之,不管外国国籍法怎么规定,小孩都具有中国国籍。 
 
情形2: 
父母双方都是中国人,一方永居: 
运行中国国籍法,当运行到 
 
if (本人出生时即具有外国国籍的) 
 
需要跳转运行外国国籍法。 
换言之,小孩国籍先由外国国籍法决定,外国国籍法优先。 
 
如果外国国籍法如上所示,那么运行外国国籍法时,又要运行中国国籍法,死循环。 
 
另外,如果在情形2中,外国的国籍法确定小孩具有外国国籍了,如果日后小孩获诺贝 
尔奖了,中国会不会argue:两个中国人的小孩自动具有中国国籍。 
 
 
-- 
※ 修改:·lyray 於 Mar 30 08:14:41 2015 修改本文·[FROM: 137.] 
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 137.] 
Monday, March 30, 2015
两中国人小孩的国籍由外国国籍法决定, 也许会出现死循环
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment