For all string of a language there exist more than one left most derivation or more than one right most derivation or more than one parse tree is called ambiguous grammar.
Here the proof by driving the sentence: if condition then if condition then
Using two different leftmost derivation, as in the following:
First One: STMT => IF-THEN-ELSE =>
if condition then STMT else STMT => if condition then IF-THEN else STMT => if condition then if condition then STMT else STMT => if condition then if condition then ASSIGN else STMT => if condition then if condition then else STMT => if condition then if condition then else ASSIGN => if condition then if condition then .
Second One: STMT => IF-THEN =>
if condition then STMT => if condition then IF-THEN-ELSE => if condition then if condition then STMT else STMT => if condition then if condition then ASSIGN else STMT => if condition then if condition then else STMT => if condition then if condition then
else ASSIGN => if condition then if condition then else