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
- 2,126