mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Mathematica
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Mathematica
		
	
	
	
	
	
|  ;
 | |
|  ; M code examples contrasting postconditionals with IF-commands
 | |
|  ;
 | |
| post1 ; postconditional in set command
 | |
|  set a=5
 | |
|  set b=10
 | |
|  set c=25
 | |
|  I 0  ;purposely set $TEST to false
 | |
|  write "$TEST special variable (before post-condition)=",$TEST
 | |
|  set:(a<b) c=b
 | |
|  write "$TEST special variable (after post-condition) =",$TEST 
 | |
|  write "c =",c,!
 | |
|  quit
 | |
|  ;
 | |
| post2 ; postconditional in write command
 | |
|  set a=5
 | |
|  set b=10
 | |
|  I 0  ;purposely set $TEST to false
 | |
|  write "$TEST special variable (before post-condition)=",$TEST
 | |
|  write:(a<b) "variable a=",a," is smaller than b=",b,!
 | |
|  write "$TEST special variable (after post-condition) =",$TEST 
 | |
|  write:(a>b) "variable a=",a," is larger  than b=",b,!
 | |
|  write "$TEST special variable (after post-condition) =",$TEST 
 | |
|  quit
 | |
|  ;
 | |
| if1 ; if command
 | |
|  set a=5
 | |
|  set b=10
 | |
|  set c=25
 | |
|  I 0  ;purposely set $TEST to false
 | |
|  write "$TEST special variable (before IF)=",$TEST
 | |
|  if (a<b) set c=b
 | |
|  write "$TEST special variable (after IF) =",$TEST
 | |
|  write c,!
 | |
|  quit
 | |
|  ;
 | |
| if2 ; postconditional in write command
 | |
|  set a=5
 | |
|  set b=10
 | |
|  I 0  ;purposely set $TEST to false
 | |
|  write "$TEST special variable (before IF)=",$TEST
 | |
|  if (a<b) write "variable a=",a," is smaller than b=",b,!
 | |
|  write "$TEST special variable (after IF) =",$TEST 
 | |
|  if (a>b) write "variable a=",a," is larger  than b=",b,!
 | |
|  write "$TEST special variable (after IF) =",$TEST 
 | |
|  quit
 |