1 / 16

Control Statements in C

Control Statements in C. C Keywords. auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while.

yovela
Download Presentation

Control Statements in C

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Control Statements in C

  2. C Keywords auto double int struct breakelse long switch case enum register typedef char extern return union const float short unsigned continuefor signed void defaultgoto sizeof volatile doif static while The words in bold print are used in control statements. They change the otherwise sequential execution of the assignment statements in a function block

  3. assignment statement aResult = 10; aResult = countB;aResult = (aValue + 100) / countD;aResult = sqrt (aValue);

  4. block of statements {constint MAX_BINS = 11;int orderNumber;int binNumber;printf("Enter order number: ");scanf("%d", &orderNumber);binNumber = orderNumber % MAX_BINS;printf("Bin number is %d\n", binNumber);}

  5. simple “if” statement if (aNumber != 1000) countA++;

  6. “if” with a block of statements if (aValue <= 10){ printf("Answer is %8.2f\n", aValue); countB++;}// End if

  7. “if” – “else” with a block of statements if (aValue <= 10){ printf("Answer is %8.2f\n", aValue); countB++;}// End ifelse{ printf("Error occurred\n"); countC++;}// End else

  8. nested “if” statement if (aValue == 1) countA++;elseif (aValue == 10) countB++;elseif (aValue == 100) countC++;else countD++;

  9. “while” with a single statement while (aResult >= 1000) aResult = aResult / aValue;

  10. “while” with a block of statements while (aResult >= 1000) { aResult = aResult / aValue; printf("Result is %9.4f\n", aResult); } // End while

  11. “while” with nested “if” statements aResult = MAX_VALUE; while (aResult >= 1000) { countW++;// nested if statementif (aValue == 1) countA++;elseif (aValue == 10) countB++;elseif (aValue == 100) countC++;else countD++; aResult = aResult / aValue; } // End while

  12. “while” performing an infinite loop while (1) { receiveFrom (aClient, aRequest); theResults = processRequest(aRequest); sendTo (aClient, theResults); } // End while

  13. “for” with a single statement for (i = 1; i <= MAX_LENGTH; i++) printf("#");

  14. “for” with a block of statements for (i = 0; i < MAX_SIZE; i++) { printf("Symbol is %c\n", aBuffer[i]); aResult = aResult / i; } // End for

  15. “for” performing an infinite loop for (;;) { receiveFrom (client, request); results = processRequest(request); sendTo (client, Results); } // End for

  16. “switch” statement switch (aNumber) {case 1 : countA++;break;case 10 : countB++;break;case 100 :case 500 : countC++;break;default : countD++; } // End switch 

More Related