while p != nil and p.name != "xyz": # p == nil の場合、p.nameの真偽は評価されない p = p.next