しょうもない悩み

1)レベル1

var zoom : Number = event.delta / zoomMagnification;
if (zoom < minZoom){
	zoom = minZoom;
}
if (zoom > maxZoom){
	zoom = maxZoom;
}

2)ifを1行で

var zoom : Number = event.delta / zoomMagnification;
if (zoom < minZoom) zoom = minZoom;
if (zoom > maxZoom) zoom = maxZoom;

3)代入を1回で

var zoom : Number
	= (event.delta / zoomMagnification) < minZoom ? minZoom
	: (event.delta / zoomMagnification) > maxZoom ? maxZoom
	: event.delta / zoomMagnification;

4)同じ式が出てくるのがうざい

var zoom : Number = event.delta / zoomMagnification;
zoom
	= zoom < minZoom ? minZoom
	: zoom > maxZoom ? maxZoom
	: zoom;

どう書くべきか
個人的には三項演算子大好きだから3か4なんだけど3も4も気に入らない
1と2はステップが3つもあるのが非常に気に入らない
もっといい方法があるひとおしえてください