Brad Cupp
2/4/2014
stopifnot(logical)
> x <- 4
> stopifnot(x < 8)
> Error: x < 8 is not TRUE
> x <- 9
> stopifnot(x < 8)
>
if (salary > MIN) {
if (salary <= MAX) {
tax = (salary - MIN) * LOW_RATE;
} else {
tax = (MAX - MIN) * LOW_RATE
+ (salary - MAX) * HIGH_RATE;
}
message = “Your taxes are ...”;
} else {
message = “You pay no taxes.”;
}
if (salary > MIN) {
if (salary <= MAX) {
tax = (salary - MIN) * LOW_RATE;
} else {
tax = (MAX - MIN) * LOW_RATE
+ (salary - MAX) * HIGH_RATE;
}
message = “Your taxes are ...”;
} else {
message = “You pay no taxes.”;
}
if (salary > MIN) {
if (salary <= MAX) {
stopifnot(MIN < salary && salary <= MAX)
tax = (salary - MIN) * LOW_RATE;
} else {
tax = (MAX - MIN) * LOW_RATE
+ (salary - MAX) * HIGH_RATE;
}
message = “Your taxes are ...”;
} else {
message = “You pay no taxes.”;
}