මේක switch එක use කරලා ලියන්නේ කොහොමද?

isurutmv

Well-known member
  • May 1, 2013
    1,955
    833
    113
    29
    Gampaha
    මේක switch එක use කරලා ලියන්නේ කොහොමද?

    මචන් පල්ලෙහා තියෙන programe එක switch එක use කරලා ලියන්නේ කොහොමද?


    #include<stdio.h>
    int main()
    {
    int marks;

    printf("Enter marks ");
    scanf("%d",&marks);

    if (marks>=75)
    printf("A");
    else if (marks>=65)
    printf("B");
    else if (marks>=55)
    printf("C");
    else if (marks>=35)
    printf("S");
    else
    printf("Fail");

    return 0;

    }








     

    lasan1234

    Junior member
  • Dec 10, 2016
    73
    4
    18
    oka switch ekaka liyanawa kiyane wikarayak wenawa.. Oka tama liyala tiyana hoda widiya. Switch ekaka condition range ekak check karana be. Eke puluwan constant value ekak check karana witaray
     

    lasan1234

    Junior member
  • Dec 10, 2016
    73
    4
    18
    Onnam ethn mema tama liyana wene..Eka therumak ne ban

    int x=1, age=55;
    switch(x)
    {
    case 1: if((age>=60)&&(age<200))
    System.out.println("Senior Citizen");
    case 2: if((age>=18)&&(age<60))
    System.out.println("Adult");
    case 3: if((age>=12)&&(age<18))
    System.out.println("Teenager");
    break;
    default :
    System.out.println("Child");
    break;
    }
     

    isurutmv

    Well-known member
  • May 1, 2013
    1,955
    833
    113
    29
    Gampaha
    Onnam ethn mema tama liyana wene..Eka therumak ne ban

    int x=1, age=55;
    switch(x)
    {
    case 1: if((age>=60)&&(age<200))
    System.out.println("Senior Citizen");
    case 2: if((age>=18)&&(age<60))
    System.out.println("Adult");
    case 3: if((age>=12)&&(age<18))
    System.out.println("Teenager");
    break;
    default :
    System.out.println("Child");
    break;
    }

    switch(marks){

    case 0: case 1: case 2:........ case 34: printf("Fail"); break;
    ...
    }

    parana compiler wala comma dala puluwan

    switch (marks){
    case 0,1, 2, 3,....: printf("Fail"); break;
    ....
    }

    හප්පා ඔහොම කරන්න ගියොත් විකාරයක් වෙනවා නේ බන්
     

    Bataya01

    Well-known member
  • Sep 7, 2013
    1,639
    122
    63
    switch (x) {
    case 75 ... 100:
    printf("A");
    break;
    case 65 ... 74:
    printf("B");
    break;
    case 55 ... 64:
    printf("C");
    break;
    case 35 ... 54:
    printf("S");
    break;
    default:
    printf("Fail");
    break;
    }
     

    Bataya01

    Well-known member
  • Sep 7, 2013
    1,639
    122
    63
    switch (x) {
    case 75 ... 100:
    printf("A");
    break;
    case 65 ... 74:
    printf("B");
    break;
    case 55 ... 64:
    printf("C");
    break;
    case 35 ... 54:
    printf("S");
    break;
    default:
    printf("Fail");
    break;
    }
    Case Ranges. GCC nam meka support machan.