Activity › Forums › Salesforce® Discussions › Why is assignment within a predicate allowed in Apex? Tagged: Assignment Rule, Salesforce Apex Salesforce® Discussions Why is assignment within a predicate allowed in Apex? Posted by Himanshu on April 30, 2016 at 5:44 PM Why is assignment within a predicate allowed in Apex? Abhinav replied 9 years, 11 months ago 2 Members · 1 Reply Assignment RuleSalesforce Apex 1 Reply Abhinav Member May 27, 2016 at 1:45 PM Hi Himanshu, There are a few cases where this behaviour is useful in e.g. Java (reading files): while((s = br.readLine()) != null) { … } or C (strcpy): while ((*s++ = *s2++) != 0); or in Apex tests (where contact is a field of a fixture class); insert contact = new Contact(FirstName = ‘Jane’, LastName = ‘Doe’); Log In to reply. Public All Members My Connections Only Me PublicAll MembersMy ConnectionsOnly Me Public All Members My Connections Only Me