Hi

I've got comparable code:

Code:
if (strstr(string, "Statement1")
	function1;
if (strstr(string, "Statement2")
	function2;
if (strstr(string, "Statement3")
	function3;
if (strstr(string, "Statement4")
	function4;
Problem: I need a default case... I could solve it with a flag like this:

Code:
if (strstr(string, "Statement1")
{
	function1;
	flag=TRUE;
}
if (strstr(string, "Statement2")
{
	function2;
	flag=TRUE;
}

....

if(!flag)
{
	fuction_default;
}
or maybe like this

Code:
if (strstr(string, "Statement1")
{
	function1;
}
else
{
	if (strstr(string, "Statement2")
	{
		function2;
	}
	else
	{
		if (strstr(string, "Statement3")
		{
			function3;
		}
		else
		{
			if (strstr(string, "Statement4")
			{
				function4;
			}
			else
			{
				fuction_default;			
			}
		}
	}
}
??

I dont think its the best way... I suppose that a "switch - case statement" is unfortunately not possible because I need to search the string for many different char-strings...
How would you solve this problem?

thx in advance