- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
function t_undef(s?: string)
{
	assert((s == undefined) == true, "is not undefined")
	assert((s != undefined) == false, "is undefined")
	assert((s >  undefined) == false, "not >");
	assert((s <  undefined) == false, "not <");
	assert((s >= undefined) == true, "not >=");
	assert((s <= undefined) == true, "not <=");
}
function t_val(s?: string)
{
	assert((s == undefined) == false, "is undefined")
	assert((s != undefined) == true, "is not undefined")
	assert((s >  undefined) == true, ">");
	assert((s <  undefined) == false, "<");
	assert((s >= undefined) == true, ">=");
	assert((s <= undefined) == false, "<=");
}
function f(s?: string)
{
	print(s == undefined, s != undefined, s > undefined, s < undefined, s >= undefined, s <= undefined);
}
function main() {
	f();
	t_undef();
	f("asd");
	t_val("asd");
}
                                     
        
            внеочередной говнокод для работы с андефами. А ваш говно-компилятор умеет так (особенно С и С++)
гы гы