1 /* $NetBSD: opt_ei.c,v 1.4 2021/10/18 07:11:31 rillig Exp $ */ 2 /* $FreeBSD$ */ 3 4 /* 5 * Tests for the options '-ei' and '-nei'. 6 * 7 * The option '-ei' indents the 'if' in 'else if' as part of the outer 'if' 8 * statement. 9 * 10 * The option '-nei' treats the 'if' in 'else if' as a separate, independent 11 * statement that is indented one level deeper than the outer 'if'. 12 */ 13 14 #indent input 15 void 16 example(int n) 17 { 18 if (n > 99) { 19 print("large"); 20 } else if (n > 9) { 21 print("double-digit"); 22 } else if (n > 0) 23 print("positive"); 24 else { 25 print("negative"); 26 } 27 } 28 #indent end 29 30 #indent run-equals-input -ei 31 32 #indent run -nei 33 void 34 example(int n) 35 { 36 if (n > 99) { 37 print("large"); 38 } else 39 if (n > 9) { 40 print("double-digit"); 41 } else 42 if (n > 0) 43 print("positive"); 44 else { 45 print("negative"); 46 } 47 } 48 #indent end 49