ohjelmakoodin eteneminen


rivi riviltä

if ja lohkot



if, else, else if

Whitespace-merkeillä (välilyönti, rivivaihto, tab) ei merkitystä

if(a==2)printf("a on yhtä kuin kaksi."); 
if(a==2)
   printf("a on yhtä kuin kaksi."); 
if(a==2)
   printf("a on yhtä kuin kaksi.");
   a++;
if(a==2){
   printf("a on yhtä kuin kaksi.");
a++; }

if, else, else if 2

Pyydä käyttäjältä luku. Jos käyttäjä antaa luvun 2, kerro se kahdella ja tulosta. Muuten tulosta käyttäjän antama luku.

int a=0;
printf("anna luku 1 tai 2:");
scanf("%d", &a);
int b=0;
if(a==2) printf("a == 2.");
b=a;

if(b==a)
b=a*2;


printf("luku b on arvoltaan %d", b);

Kun käyttäjä syöttää 2
Ohjelma tulostaa 4

if, else, else if 2

Pyydä käyttäjältä luku. Jos käyttäjä antaa luvun 2, kerro se kahdella ja tulosta. Muuten tulosta käyttäjän antama luku.

int a=0;
printf("anna luku 1 tai 2:");
scanf("%d", &a);
int b=0;
if(a==2) printf("a == 2.");
b=a;

if(b==a)
b=a*2;


printf("luku b on arvoltaan %d", b);

Kun käyttäjä syöttää 3
Ohjelma tulostaa 6

if, else, else if 2

Pyydä käyttäjältä luku. Jos käyttäjä antaa luvun 2, kerro se kahdella ja tulosta. Muuten tulosta käyttäjän antama luku.
int a=0;
printf("anna luku 1 tai 2:");
scanf("%d", &a);
int b=0;
if(a==2){ printf("a == 2.");
b=a;
}
if(b==a)
b=a*2;


printf("luku b on arvoltaan %d", b);

Kun käyttäjä syöttää 3
Ohjelma tulostaa 3

switch case

int numero; 

printf("Syötä jokin numero väliltä 1 - 2: ");
scanf("%d", &numero);

switch(numero) {
case 1:
{
printf("Painoit numeroa 1.\n");
break;
}
case 2:
{
printf("Painoit numeroa 2.\n ");
break;
}
default:
printf("Antamasi syöte on arvoalueen ulkopuolella.\n");
break;
}

eteneminen rivi riviltä

#include <stdio.h>
         int main(void){
         int eka = 0, toka = 0;
         printf("Anna eka luku:");
         scanf("%d",&eka);
         printf("Anna toka luku:");
         scanf("%d",&toka);


         printf("\n"); /* tulostetaan haluttu tyhjä rivi */
         printf("%d*%d=%d\n",eka,toka,eka*toka);
         return 0;
}

Made with Slides.com