diff --git a/04_conditions/if.v b/04_conditions/if.v new file mode 100644 index 0000000..56ffc7c --- /dev/null +++ b/04_conditions/if.v @@ -0,0 +1,49 @@ + + +pub fn main() +{ + mut a := 10 + mut b := 20 + + // Simple if structure + if a < b + { + println("${a} é menor do que ${b}") + }else if(a > b) + { + println("${a} é maior do que ${b}") + }else + { + println("${a} é igual a ${b}") + } + + num := 777 + + s := if num % 2 == 0 { 'even' } else { 'odd' } + println(s) + + + // ================================================================ // + + m := { + 'foor' : 'bar' + } + + if v := m['foo'] + { + println(v) + }else + { + println('not found') + } + + if c := res() + { + println(c) + } +} + +fn res() !int +{ + return 42 +} \ No newline at end of file diff --git a/04_conditions/main.v b/04_conditions/main.v deleted file mode 100644 index bc4e457..0000000 --- a/04_conditions/main.v +++ /dev/null @@ -1,3 +0,0 @@ -pub fn main() { - println('oi') -} \ No newline at end of file diff --git a/04_conditions/match.v b/04_conditions/match.v new file mode 100644 index 0000000..39a5f15 --- /dev/null +++ b/04_conditions/match.v @@ -0,0 +1,4 @@ +pub fn main() +{ + println('oi') +} \ No newline at end of file