Om jag vill att två IF's ska vara sanna för att gå vidare.
Hur ser en sådan rad ut?
Räcker det med ett + tecken
Typ
Kod: Markera allt
{
if ( blabla1 + bleble2 )
{
Kod: Markera allt
{
if ( blabla1 + bleble2 )
{
Kod: Markera allt
if(a > 3 && b < 4)
Kod: Markera allt
if((a > 3) && (b < 4))
Kod: Markera allt
if(a > 3)
{
if(b <4)
{
// Här hamnar vi bara om a är större än 3 OCH b är mindre än 4.
}
}
Kod: Markera allt
int a = 3;
printf("a större än 3: %d\n", (a>3) );
printf("a mindre än 3: %d\n", (a<3) );
Kod: Markera allt
printf("0 && 0: %d\n", (0 && 0) );
printf("0 && 1: %d\n", (0 && 1) );
printf("1 && 0: %d\n", (1 && 0) );
printf("1 && 1: %d\n", (1 && 1) );
Kod: Markera allt
typedef enum { none, upp, ned, left, right} keyb_enum;
/*
none = 0
upp = 1
ned = 2
left = 3
right = 4
*/
keyb_enum keyboard_e = none;
switch (keyboard_e)
{
case none
break;
case upp:
…………;
………….;
break;
case ned:
…………;
………….;
break;
case right:
…………;
………….;
break;
case left:
…………;
………….;
break;
default:
// vi har ett jättefel
}