Golang的选择结构-if语句

                             作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.选择语句应用场景概述

  选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如:
    ()登录QQ,微信类似的社交软件需要输入用户名和密码进行验证;
    ()2020年在疫情期间,想要进入小区或者公司办公楼得持有出入证方可进入;
    ()远程操作服务器必须得有远程管理的用户且远程管理服务可以被访问;
    ()去欢乐谷玩,坐火车,乘飞机都是需要检票通过才能进站;
    ()去银行取款必须输入你自己的账号密码才能进行取款,查询等操作;
    ......
    
  生活中用于条件判断的情况还是很多的,在Go语言中有两种实现条件判断的语句,分别为if语句和switch语句。   本篇博客主要讲解if语句的使用,switch语句可参考我的另一篇笔记:
    https://www.cnblogs.com/yinzhengjie2020/p/12293443.html

二.if语句实战案例

1>.单分支if语句案例

package main

import (
"fmt"
) func main() { /*
单分支结构语法格式如下:
if 条件判断 {
//代码块
} 条件判断如果为真(true),那么就执行大括号中的代码块;如果为假(false),就不执行大括号中的代码块。
*/ var score int fmt.Printf("请输入你的分数:>>> ")
fmt.Scan(&score) if score >= {
fmt.Println("恭喜你,你有上哈佛的潜质...")
}
}

2>.双分支if语句案例

package main

import (
"fmt"
) func main() { var score int
fmt.Printf("请问你的分数是多少:>>> ")
fmt.Scan(&score) /*
单分支结构语法格式如下:
if 条件判断 {
//代码块1
}else{
//代码块2
} if代码块或else代码块,必须且只有一个代码块会被执行:
条件判断如果为真(true),那么就执行if大括号中的语句;
条件判断如果为假(false),那么就执行else大括号中的语句;
*/
if score >= {
fmt.Println("恭喜你,你有上清华的潜质...")
} else {
fmt.Println("其实你可以先考虑其它学校~")
}
}

3>.多分支if语句案例

package main

import (
"fmt"
) func main() { var score int
fmt.Printf("请问你的语文分数是多少:>>> ")
fmt.Scan(&score) /*
单分支结构语法格式如下:
if 条件判断1 {
//代码块1
}else if 条件判断2{
//代码块2
}else if 条件判断3{
//代码块3
       }
...
}else{
//代码块4
} if多分支代码块必须且只有一个代码块会被执行:
从上到下依次判断条件,如果结果为真,就执行符合相应条件判断内的代码块语句。
*/ if score > {
fmt.Println("请输入合法的分数[0-150]")
} else if score >= {
fmt.Println("你是尖子生,你的稳住成绩别下滑")
} else if score >= {
fmt.Println("你的成绩还有很大的提升空间,加油~")
} else {
fmt.Println("小伙子你得努力啦,不然家长会不好过啊~")
}
}

4>.if的嵌套语句案例

package main

import (
"fmt"
) func main() { var score int
fmt.Printf("请问你的分数是多少:>>> ")
fmt.Scan(&score) /*
if嵌套结构语法格式如下:
if 条件判断 {
if 条件判断 {
//代码块1
}
...
}else if 条件判断 {
if 条件判断 {
//代码块2
}
...
}
...
}else{
//代码块2
} if多分支代码块必须且只有一个代码块会被执行:
从上到下依次判断条件,如果结果为真,就执行符合相应条件判断内的代码块语句。
*/ if score >= {
fmt.Println("我要买电脑")
if score >= {
fmt.Println("我要买钢琴")
}
} else if score >= {
fmt.Println("我要买手机")
if score >= {
fmt.Println("我要学习计算机技术")
}
} else {
fmt.Println("我要吃冰棍")
}
}

Golang的选择结构-if语句的更多相关文章

  1. Golang的选择结构-switch语句

    Golang的选择结构-switch语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: ( ...

  2. 选择结构if语句和switch语句的区别

    ------- android培训.java培训.期待与您交流! ---------- 1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if( ...

  3. Golang的循环结构-for语句

    Golang的循环结构-for语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环语法 循环结构在生活中的场景也非常的多,比如: ()上班族们每天朝九晚五的生活; ( ...

  4. 【C语言】-选择结构-if语句

    if语句:也可称条件语句,是根据所给定条件的值是真还是假决定执行不同的分支. if语句有单分支.双分支.多分支以及if语句的嵌套等多种形式. 单分支if语句: if (条件表达式) { 语句组1; } ...

  5. 03-03 java 顺序语句结构,选择结构if语句

    顺序结构: /* 流程控制语句:可以控制程序的执行流程. 分类: 顺序结构 选择结构 循环结构 顺序结构: 从上往下,依次执行. */ class ShunXuJieGouDemo { public ...

  6. 选择结构——switch语句

    1.switch语句 语法格式: switch (表达式){ case 常量 1: 语句; break; case 常量 2: 语句; break; case 常量 3: 语句; break; --- ...

  7. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  8. 选择结构if

    1.if语句 if语句是指如果满足某种条件,就进行某种处理.例如,小明妈妈跟小明说“如果你考试得了100分,星期天就带你去游乐场玩”.这句话可以通过下面的一段伪代码来描述. 如果小明考试得了100分 ...

  9. Java程序流程控制:判断结构、选择结构、循环结构

    本文内容: 判断结构 if 选择结构 switch 循环结构 while do-while for for each break.continue return 首发时间:2017-06-22 21: ...

随机推荐

  1. 32 commons-lang包学习

    maven依赖 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lan ...

  2. 使用 C++ 处理 JSON 数据交换格式

    一.摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传 ...

  3. SpringSecurity-权限关联与控制

    6.3 服务器端方法级权限控制 在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制.Spring Security在方法的权限控制上 支持三种类型的注解,JSR-250 ...

  4. Codeforces 1304C. Air Conditioner

    本题直接对每个区间取并,若出现非法区间就是No 否则就是Yes #include<bits/stdc++.h> using namespace std; #define lowbit(x) ...

  5. Python 爬取 北京市政府首都之窗信件列表-[后续补充]

    日期:2020.01.23 博客期:131 星期四 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] //博客总体说明 1.准备工作 2.爬取工作(本期博客) 3.数据处理 ...

  6. java程序员,英语那点事

    本文选自<Java程序员,上班那点事儿>有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你 也许还会用到一些日常工作交流时候的词汇.        比如 ...

  7. 设计模式---JDK动态代理和CGLIB代理

    Cglig代理设计模式 /*测试类*/ package cglibProxy; import org.junit.Test; public class TestCglib { @Test public ...

  8. 新闻网大数据实时分析可视化系统项目——11、MySQL安装

    1.修改yum源 鉴于用国外的Yum源,速度比较慢,所以想到将国外的yum源改为国内的Yum源,这里选择使用比较多的阿里云源.具体修改方法可以参考此连接 2.在线安装mysql 通过yum在线mysq ...

  9. 伪奢侈品iPhone大降价,肉搏国产手机胜算几何?

    据国外媒体报道,苹果在中国降低iPhone价格的策略已收到明显的效果,自从1月11日正式调整价格以来,iPhone在苏宁电器平台上的销量飙升83%,而天猫上的销量也增长了76%,其中最受欢迎的机型是i ...

  10. sdfsdsf

    1 $('.advert-title').each(function(){ 2 var TXTlength = $(this).text().length; // 当前文本的长度 3 if(TXTle ...