funcmain(){
fmt.Println("请输入你的年龄:")var age int
fmt.Scan(&age)if age >=18{
fmt.Println("恭喜你成年了")}
fmt.Println("Hello Itcast")}
案例:成绩奖励
funcmain(){var chinese intvar math int
fmt.Println("请输入语文成绩:")
fmt.Scan(&chinese)
fmt.Println("请输入数学成绩:")
fmt.Scan(&math)if chinese >70&& math ==100{
fmt.Println("奖励100元")}}
funcmain(){// 用continue实现:输出1-5个数字,除了数字3以外。/*
for i := 1; i <= 5 ; i++ {
if i == 3 {
continue
}
fmt.Println(i)
}
*/// 用continue实现:计算1到100(含)之间的除了能被7整除之外所有整数的和。var sum intfor i :=1; i <=100; i++{if i%7==0{continue}
sum += i
}
fmt.Println(sum)}
八、循环案例
案例:循环嵌套
funcmain(){/*
for j := 1; j <= 3; j++ {
for i := 1; i <= 3; i++ {
fmt.Println("媳妇,我错了")
}
}
*/// 矩形/*
for j :=1;j <= 5;j++ {
for i:= 1; i <= 5; i++ {
fmt.Print("*")
}
fmt.Print("\n")
}
*/// 三角形for j :=1; j <=5; j++{for i :=1; i <= j; i++{
fmt.Print("*")}
fmt.Print("\n")}}
案例:计算营业额
funcmain(){// 2006年营业额80000元,每年增长25%,请问按此增长速度,到哪一年营业额将达到20万元var year int=2006var money float64for money =80000; money <=200000; money = money *1.25{
year +=1}
fmt.Println(year)}
案例:水仙花数
funcmain(){// 找出100-999间的水仙花数// 水仙花:是指一个三位数,它的每位数字的立方和等于其本身// 153 =1+125+27// 1: 构建循环条件var h int// 百位var t int// 十位var b int// 个位for i :=100; i <=999; i++{// ctrl+alt+l //快速排版的快捷键// 2: 进行计算
h = i /100
t = i %100/10
b = i %10if h*h*h+t*t*t+b*b*b == i {
fmt.Println(i)}}// 3: 打印输出结果}
案例:乘法口诀表
funcmain(){// 1: 考虑一行展示for j :=1; j <=9; j++{//行for i :=1; i <= j; i++{// 1*1=1
fmt.Printf("%d*%d=%d\t", j, i, j*i)// \t --tab}
fmt.Print("\n")}// 2; 考虑多行展示}