Lucy Damon
/
Damon_A1_1_switch
Finalized Code for Assignment 1: Lucy Damon
main.cpp@0:412654635bad, 2022-09-27 (annotated)
- Committer:
- lucydamon
- Date:
- Tue Sep 27 13:11:55 2022 +0000
- Revision:
- 0:412654635bad
Finalized working assignment 1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lucydamon | 0:412654635bad | 1 | #include "mbed.h" |
lucydamon | 0:412654635bad | 2 | |
lucydamon | 0:412654635bad | 3 | |
lucydamon | 0:412654635bad | 4 | //Lucy Damon Assignment 1 |
lucydamon | 0:412654635bad | 5 | |
lucydamon | 0:412654635bad | 6 | //The purpose of this assignment is to utilize a for loop to activate different cases. |
lucydamon | 0:412654635bad | 7 | |
lucydamon | 0:412654635bad | 8 | |
lucydamon | 0:412654635bad | 9 | |
lucydamon | 0:412654635bad | 10 | |
lucydamon | 0:412654635bad | 11 | |
lucydamon | 0:412654635bad | 12 | |
lucydamon | 0:412654635bad | 13 | Serial pc(USBTX, USBRX); |
lucydamon | 0:412654635bad | 14 | |
lucydamon | 0:412654635bad | 15 | |
lucydamon | 0:412654635bad | 16 | DigitalOut myled(LED1); |
lucydamon | 0:412654635bad | 17 | |
lucydamon | 0:412654635bad | 18 | int main() |
lucydamon | 0:412654635bad | 19 | { |
lucydamon | 0:412654635bad | 20 | |
lucydamon | 0:412654635bad | 21 | float a; |
lucydamon | 0:412654635bad | 22 | |
lucydamon | 0:412654635bad | 23 | for (int n=1; n<6; n++) { //==> [(i=1) initialization] [(i++)= i+1)] [i<6 = loop condition/stop condition] as long as i is less than 6, it will execute this for loop. |
lucydamon | 0:412654635bad | 24 | a = (float) n; |
lucydamon | 0:412654635bad | 25 | |
lucydamon | 0:412654635bad | 26 | |
lucydamon | 0:412654635bad | 27 | |
lucydamon | 0:412654635bad | 28 | switch (n) { |
lucydamon | 0:412654635bad | 29 | case 1: |
lucydamon | 0:412654635bad | 30 | pc.printf("a=%f ; minimum\r\n",a);//code to be executed if n=1 |
lucydamon | 0:412654635bad | 31 | wait(2); |
lucydamon | 0:412654635bad | 32 | |
lucydamon | 0:412654635bad | 33 | break; |
lucydamon | 0:412654635bad | 34 | case 2: |
lucydamon | 0:412654635bad | 35 | pc.printf("a=%f ; low\r\n",a);//code to be executed if n=2 |
lucydamon | 0:412654635bad | 36 | |
lucydamon | 0:412654635bad | 37 | wait(2); |
lucydamon | 0:412654635bad | 38 | |
lucydamon | 0:412654635bad | 39 | break; |
lucydamon | 0:412654635bad | 40 | |
lucydamon | 0:412654635bad | 41 | |
lucydamon | 0:412654635bad | 42 | case 3: |
lucydamon | 0:412654635bad | 43 | pc.printf("a=%f ; medium\r\n",a);//code to be executed if n=2 |
lucydamon | 0:412654635bad | 44 | wait(2); |
lucydamon | 0:412654635bad | 45 | |
lucydamon | 0:412654635bad | 46 | break; |
lucydamon | 0:412654635bad | 47 | case 4: |
lucydamon | 0:412654635bad | 48 | pc.printf("a=%f ; high\r\n",a);//code to be executed if n=2 |
lucydamon | 0:412654635bad | 49 | wait(2); |
lucydamon | 0:412654635bad | 50 | |
lucydamon | 0:412654635bad | 51 | break; |
lucydamon | 0:412654635bad | 52 | case 5: |
lucydamon | 0:412654635bad | 53 | pc.printf("a=%f ; maximum\r\n",a);//code to be executed if n=2 |
lucydamon | 0:412654635bad | 54 | wait(2); |
lucydamon | 0:412654635bad | 55 | |
lucydamon | 0:412654635bad | 56 | break; |
lucydamon | 0:412654635bad | 57 | default: |
lucydamon | 0:412654635bad | 58 | pc.printf("you failed the assignment\r\n");//code to be executed if n doesnt match above statements |
lucydamon | 0:412654635bad | 59 | |
lucydamon | 0:412654635bad | 60 | } |
lucydamon | 0:412654635bad | 61 | |
lucydamon | 0:412654635bad | 62 | |
lucydamon | 0:412654635bad | 63 | |
lucydamon | 0:412654635bad | 64 | |
lucydamon | 0:412654635bad | 65 | |
lucydamon | 0:412654635bad | 66 | |
lucydamon | 0:412654635bad | 67 | } |
lucydamon | 0:412654635bad | 68 | |
lucydamon | 0:412654635bad | 69 | |
lucydamon | 0:412654635bad | 70 | |
lucydamon | 0:412654635bad | 71 | } |
lucydamon | 0:412654635bad | 72 | |
lucydamon | 0:412654635bad | 73 | |
lucydamon | 0:412654635bad | 74 | |
lucydamon | 0:412654635bad | 75 | |
lucydamon | 0:412654635bad | 76 |