Home | History | Annotate | Line # | Download | only in indent
      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