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