-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo.ar
More file actions
104 lines (92 loc) · 2.22 KB
/
demo.ar
File metadata and controls
104 lines (92 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// AR Language Demo - All Working Features
display "=== AR Programming Language Demo ===";
// Variables and Arithmetic
display "1. Variables and Arithmetic:";
let a = 15;
let b = 4;
display "a = " + a + ", b = " + b;
display "a + b = " + (a + b);
display "a - b = " + (a - b);
display "a * b = " + (a * b);
display "a / b = " + (a / b);
// String Operations
display "";
display "2. String Operations:";
let greeting = "Hello";
let target = "AR";
let message = greeting + " " + target + "!";
display message;
// Boolean and Comparison
display "";
display "3. Boolean and Comparison:";
let isPositive = a > 0;
let isEqual = a == b;
display "a > 0: " + isPositive;
display "a == b: " + isEqual;
display "a != b: " + (a != b);
display "a >= b: " + (a >= b);
// Logical Operations
display "";
display "4. Logical Operations:";
let p = true;
let q = false;
display "true && false: " + (p && q);
display "true || false: " + (p || q);
display "!true: " + (!p);
// Conditional Statements
display "";
display "5. Conditional Statements:";
if (a > b) {
display "a is greater than b";
} else {
display "a is not greater than b";
}
let score = 85;
if (score >= 90) {
display "Grade: A";
} else if (score >= 80) {
display "Grade: B";
} else if (score >= 70) {
display "Grade: C";
} else {
display "Grade: F";
}
// While Loops
display "";
display "6. While Loops:";
let counter = 1;
while (counter <= 3) {
display "Iteration " + counter;
counter = counter + 1;
}
// Nested Conditions and Loops
display "";
display "7. Nested Operations:";
let i = 0;
while (i < 3) {
if (i == 1) {
display "Middle iteration: " + i;
} else {
display "Iteration: " + i;
}
i = i + 1;
}
// Mathematical Expressions
display "";
display "8. Complex Mathematical Expressions:";
let result = (a + b) * 2 - 5;
display "((a + b) * 2) - 5 = " + result;
let percentage = (score * 100) / 100;
display "Percentage calculation: " + percentage + "%";
// Variable Reassignment
display "";
display "9. Variable Reassignment:";
let x = 10;
display "Initial x: " + x;
x = x + 5;
display "After x = x + 5: " + x;
x = x * 2;
display "After x = x * 2: " + x;
display "";
display "=== Demo Complete ===";
display "AR successfully executed all features!";