How to write following statement in c using switch statement in c
int i = 10;
int j = 20;
if (i == 10 && j == 20)
{
Mymethod();
}
else if (i == 100 && j == 200)
{
Yourmethod();
}
else if (i == 1000 || j == 2000) // OR
{
Anymethod();
}
EDIT:
I have changed the last case from ‘and’ to ‘or’ later. So I appologise from people who answered my question before this edit.
This scenario is for example, I just wanted to know that is it possible or not. I have google this and found it is not possible but I trust gurus on stackoverflow more.
Thanks
In general you can’t. What you are doing already is fine, although you might want to add an
elseclause at the end to catch unexpected inputs.In your specific example it seems that j is often twice the value of i. If that is a general rule you could try to take advantage of that by doing something like this instead: