 <p>If you want simple percentages, randomly pick a number between [0,99], and "assign" ranges to different outcomes. Simply,</p> <pre><code>- (NSString*)randomWord { uint32_t r = arc4random_uniform(100); if (r &lt; 1) return word1; if (r &lt; 41) return word2; return word3; } </code></pre>