| Introduction to C# - slide 28 : 43 |
Option Strict On
Option Explicit On
Module ExpressionsDemo
Sub Main()
Dim i as Integer = 13 \ 6 ' i becomes 2
Dim r as Integer = 13 Mod 6 ' r becomes 1
Dim d as Double = 13 / 6 ' d becomes 2,16666666666667
Dim p as Double = 2 ^ 10 ' p becomes 1024
' Dim b as Boolean i = 3 ' Illegal - Compiler error
Dim b as Boolean, c as Boolean ' b and c are false (default values)
c = b = true ' TRICKY: c becomes false
End Sub
End Moduleusing System;
class ExpressionsDemo{
public static void Main(){
int i = 13 / 6; // i becomes 2
int r = 13 % 6; // r becomes 1
double d = 13.0 / 6; // d becomes 2.16666666666667
double p = Math.Pow(2,10); // p becomes 1024
bool b = i == 3; // b becomes false
bool c = b = true; // both b and c become true
}
}Option Strict On
Option Explicit On
Module ExpressionsDemo
Sub Main()
Dim i as Integer = 2, r as Integer = 1
If i <> 3 Then
Console.WriteLine("OK") ' Writes OK
End If
If Not i = 3 Then
Console.WriteLine("OK") ' Same as above
End If
End Sub
End Moduleusing System;
class ExpressionsDemo{
public static void Main(){
int i = 2, r = 1;
if (i != 3) Console.WriteLine("OK"); // Writes OK
if (!(i == 3)) Console.WriteLine("OK"); // Same as above
}
}Option Strict On
Option Explicit On
Module ExpressionsDemo
Sub Main()
Dim i as Integer = 2, r as Integer = 1
If i = 3 AndAlso r = 1 Then ' Writes OK
Console.WriteLine("Wrong")
Else
Console.WriteLine("OK")
End If
If i = 3 OrElse r = 1 Then ' Writes OK
Console.WriteLine("OK")
Else
Console.WriteLine("Wrong")
End If
End Sub
End Moduleusing System;
class ExpressionsDemo{
public static void Main(){
int i = 2, r = 1;
if (i == 3 && r == 1)
Console.WriteLine("Wrong");
else
Console.WriteLine("OK");
if (i == 3 || r == 1)
Console.WriteLine("OK");
else
Console.WriteLine("Wrong");
}
}







