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 - 4: "); 
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;
}

ohjelmakoodin eteneminen

By Olli Savolainen

ohjelmakoodin eteneminen

  • 1,997