content_image/681660.jpg
Examples: (Assume var i: Integer; eh: Char;) 

ease i of 0: x := 0; 1 : x .- sin (x) ; 2 : x := eos(x); 3 : x exp(x); 4 : x '= 1n(x) end; 

ease eh of 'A', 'E', 'I', '0', 'U', 'a', 'e', 'i', 'u': vowel := vowel + 1; '+', '-', '*', 'i', '=', '>', '<', " " ,,,, '?' 'I' I_I 1.1 "" _ _ , " ./ Of -'" pune := pune + 1 end 

## The Concept of Action 47 

Notes: 1. Case constants are not labels (see Sections 3.B and 4.G) and cannot be referenced by a goto statement; their ordering is arbitrary. 2. Although the efficiency of the case statement depends on the implementation, the general rule is to use it when one has several mutually exclusive statements with similar probability of selection. 

## 4.F. The With Statement 

A with statement is used in conjunction with variables having a record type (a structured type). It is discussed in Section 7.e. 

## 4.G. The Goto Statement 

A goto statement is a simple statement indicating that further processing should continue at another part of the program text, namely at the place of the label. 

<img src='content_image/681660.jpg'>

