if .. else
if .. else statement
An expression is evaluated and when it is true, the block within the if statement will be executed. Otherwise the block within the else statement will be executed.
Multiple if .. else can be defined to create a circuit graph based on different conditions.
Here is an example:
import lib
vcc = supply("VCC")
gnd = dgnd()
use_resistor = false
at vcc
wire down 100
branch:
wire right 200 down 100
if use_resistor:
add res(10k)
else:
add cap(100n)
wire down 100
to gnd
wire down 100
add res(10k)
wire down 100
to gnd