aprendago
aprendago copied to clipboard
Exercício: Capítulo 7, Exercício 3 (Nível: 3)
Exercício: Capítulo 7, Exercício 3 (Nível: 3)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!
https://play.golang.org/p/A7ll7r6PDKR
https://play.golang.org/p/v_e_MTUVU3t
https://play.golang.org/p/R-127YRSHpy
https://play.golang.org/p/kVpMSERUwm-
package main
import "fmt"
func main() {
born := 1980
year := 2021
for born <= year {
fmt.Println(born)
born++
}
}
https://play.golang.org/p/8m4ECmCFQuE
https://play.golang.org/p/CEcv1B1aLCa
package main
import "fmt"
func main() {
// Declara e atribui valores inteiros a variáveis
anoNascimento := 2000
anoAtual := 2021
// Loop que começa em 2000 e termina em 2021
for anoNascimento <= anoAtual {
// Imprime o loop
fmt.Println("Ano:", anoNascimento)
// Adiciona +1 a variável
anoNascimento++
}
}
Output:
Ano: 2000
Ano: 2001
Ano: 2002
Ano: 2003
Ano: 2004
Ano: 2005
Ano: 2006
...
Ano: 2014
Ano: 2015
Ano: 2016
Ano: 2017
Ano: 2018
Ano: 2019
Ano: 2020
Ano: 2021
Pesquisei e descobri uma forma de manipular datas. Então obtive a data atual, extraí dela o ano atual. Como gosto de fazer o "for" sempre do mesmo jeito, coloquei o contador no mesmo. Rodou.
/*
- Crie um loop utilizando a sintaxe: for condition {}
- Utilize-o para demonstrar os anos desde que você nasceu.
*/
package main
import (
"fmt"
"time"
)
// guardar a data atual obtida da função time.Now() que vem no package time numa variavel
var dataAtual = time.Now()
// extrair o ano da variavel onde foi guardada a data atual
var anoAtual = dataAtual.Year()
func main() {
for anoNascimento := 1973 ; ; anoNascimento++ {
fmt.Printf("%v ", anoNascimento)
// /quebra de linha por decada
if anoNascimento%10 == 0 {
fmt.Println()
}
// compara ano nascimento com ano atual
if anoNascimento == anoAtual {
break
}
}
}
package main
// Crie um loop utilizando a sintaxe: for condition {}
// Utilize-o para demonstrar os anos desde que você nasceu
import "fmt"
func main() {
cont := 1998
for cont <= 2021 {
fmt.Print(cont, " ")
cont++
}
}
package main
import "fmt"
func main() { for ano := 1997; ano <= 2021; ano++ { fmt.Println(ano) } }
package main
import "fmt"
func main(){
ano := 1995
for ano <= 2021 {
fmt.Println(ano)
ano++
}
}
package main
import (
"fmt"
)
func main() {
anoNascimento := 2003
for anoNascimento <= 2021 {
fmt.Println(anoNascimento)
anoNascimento += 1
}
}
https://go.dev/play/p/lfa9X504Ymw
package main
import (
"fmt"
"time"
)
func main() {
y := time.Now().Year() - 28
for y <= time.Now().Year() {
fmt.Println(y)
y++
}
}
https://go.dev/play/p/qU6VnFVuHsk
func main() { i := 2000
for i <= 2023 {
fmt.Println(i)
i++
}
}
package main
import (
"fmt"
)
func main() {
anoNascimento := 2004
anoAtual := 2023
for anoNascimento <= anoAtual {
fmt.Println(anoNascimento)
anoNascimento++
}
}
https://goplay.tools/snippet/mD5I-b4-pXu
https://go.dev/play/p/DSiT29mBTWb
https://go.dev/play/p/VCq3hYfuMh5