1 /* $NetBSD: opt_ei.c,v 1.3 2021/10/16 21:32:10 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 -ei 31 void 32 example(int n) 33 { 34 if (n > 99) { 35 print("large"); 36 } else if (n > 9) { 37 print("double-digit"); 38 } else if (n > 0) 39 print("positive"); 40 else { 41 print("negative"); 42 } 43 } 44 #indent end 45 46 #indent run -nei 47 void 48 example(int n) 49 { 50 if (n > 99) { 51 print("large"); 52 } else 53 if (n > 9) { 54 print("double-digit"); 55 } else 56 if (n > 0) 57 print("positive"); 58 else { 59 print("negative"); 60 } 61 } 62 #indent end 63