Go语言流程控制01--选择结构之if

package main

import "fmt"

/*
字符串比大小
比首字符在字符集中出现的序号,首字符相同则比较第二个字符,以此类推
go的编译器默认使用UTF8字符集
在UTF8字符集中数字出现的顺序为:0123456789
*/
func main031() {
	fmt.Println("0">"9")
	fmt.Println("012">"011")
	fmt.Println("0823">"0423")
}

/*
根据用户输入的生日判断其星座:
①单分支:如果位于0823-0922之间(处女座),输出“阁下真乃神人也!”
*/
func main032() {
	var birthday string
	fmt.Println("请输入您的生日,例如0823")
	fmt.Scan(&birthday)

	if birthday > "0823" && birthday < "0922"{
		fmt.Println("阁下真乃神人也")
	}

	fmt.Println("诊断结束")
}

/*
根据用户输入的生日判断其星座:
②双分支:如果位于0823-0922之间(处女座),输出“阁下乃神人也!”,否则输出“垃圾”
*/
func main033() {
	var birthday string
	fmt.Println("请输入您的生日,例如0823")
	fmt.Scan(&birthday)

	if birthday > "0823" && birthday < "0922"{
		fmt.Println("阁下真乃神人也")
	}else {
		fmt.Println("乐色")
	}
}

/*
根据用户输入的生日判断其星座:
③多分支:判断其具体星座
*/
func main() {
	var birthday string
	fmt.Println("请输入您的生日,例如0823")
	fmt.Scan(&birthday)

	if birthday >= "0823" && birthday <= "0922"{
		fmt.Println("阁下真乃神人也")
	}else if birthday >= "0923" && birthday <= "1022"{
		fmt.Println("阁下是天秤座")
	}else if birthday >= "1023" && birthday <= "1122"{
		fmt.Println("阁下是天蝎座")
	}else if birthday >= "1123" && birthday <= "1222"{
		fmt.Println("阁下是射手座")
	}else if (birthday >= "1223" && birthday <= "1231") || (birthday>="0101" && birthday<="0122"){
		fmt.Println("阁下是摩羯座")
	}else if birthday >= "0123" && birthday <= "0222"{
		fmt.Println("阁下是水瓶座")
	}else if (birthday >= "0223" && birthday <= "0229")||(birthday>="0301" && birthday<="0322"){
		fmt.Println("阁下是双鱼座")
	}else if birthday >= "0323" && birthday <= "0422"{
		fmt.Println("阁下是白羊座")
	}else if birthday >= "0423" && birthday <= "0522"{
		fmt.Println("阁下是金牛座")
	}else if birthday >= "0523" && birthday <= "0622"{
		fmt.Println("阁下是双子座")
	}else if birthday >= "0623" && birthday <= "0722"{
		fmt.Println("阁下是巨蟹座")
	}else if birthday >= "0723" && birthday <= "0822"{
		fmt.Println("阁下是狮子座")
	}else{
		fmt.Println("阁下就是传说中的蛇夫座鸭!")
	}

}

  

原文地址:https://www.cnblogs.com/yunweiqiang/p/11774378.html

时间: 2024-08-30 05:09:04

Go语言流程控制01--选择结构之if的相关文章

java基础:流程控制(选择结构switch语句)

(1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如果所有的情况都不匹配,就执行这

流程控制值选择结构

1 if语句 if(条件){ //语句块 }else{ //语句块 } 条件:可以是boolean类型的值,也可以是boolean类型的变量. 也可以是返回值为boolean类型的表达式 嵌套if语句 if(条件1){ //语句块1 if(条件2){ //语句块2 }else{ //语句块3 } } 2 switch语句 switch(表达式){ case value1://程序语句 break; case value2://程序语句 break; case value3://程序语句 brea

07-C语言流程控制

一. 流程控制 l 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. l 循环结构:在给定条件成立的情况下,反复执行某一段代码. 二. 选择结构-if 1. 简单使用 l if (表达式)  语句1; u if(count>50)  开班;  上课; l if(表达式)  语句1;  else 语句2; u f(count>50)  开班;  else 不开班; l if(表达式)  {  } u if(count

C语言--流程控制

一.流程控制 1.顺序结构 *默认的流程结构,按照书写顺序执行每一条语句 2.选择结构 *对给定的条件进行判断,再根据判断结果来决定执行那一段代码 3.循环结构 *在给定条件成立的情况下,反复执行某一段代码 二.选择结构--if 1.使用方式 1> if(表达式) 语句1: * if(i>1)  恭喜你被黑马录取: 2> if(表达式) 语句1:else 语句2: * if(i>1) 恭喜你被黑马录取:else 希望你再接再厉: 3> if(表达式){} if(表达式){}

黑马程序员-------------C语言流程控制-选择结构

流程控制 c语言中有3中结构控制程序运行1> 顺序结构:默认的流程结构,按照书写的顺序执行每一条语句2> 选择结构:对给定的条件进行判断,在根据判断结果来决定来执行哪一段代码3> 循环结构:在给定条件成立的情况下,反复执行某一段代码 1.选择结构 if语句 1>if的第一种结构 if(条件){//条件成立就会执行下面语句 语句1: 语句2: ....... } 例子: #include <stdio.h> int main (){ //人数 int cout = 0;

黑马程序员----流程控制(顺序结构、选择结构、循环结构)

一.顺序结构 默认的流程结构,按照书写的顺序执行: 二.选择结构 概念:对给定的条件进行判断,根据判断结果来决定执行那一段代码: 1. if语句 if语句的基本使用 /* 1.if的第一种结构 if(条件) { 语句1; 语句2; ...... } 2.if的第2种结构 if(条件1) { 语句1; 语句2; ...... } else { 语句3; 语句4; ....... } 3.if的第3种结构(按顺序判断条件,遇到某个条件成立就执行其代码(也说明该条件前的所有条件都不成立),执行完不再对

C语言流程控制

一.流程控制结构 (1)顺序结构:按书写顺序执行每一条语句. (2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码. (3)循环结构:在给定条件成立的情况下,反复执行某一段代码. 二.选择结构-if (一)if简单使用 1) 第一种结构: a) 如果条件为真,就执行后面的语句,否则不执行. if(条件) { 语句1: 语句2: ···· } 2) 第二种结构: a) 如果条件成立就执行语句1,否则执行语句2. if(条件) { 语句1: } else { 语句2: } 3) 第三

Go语言流程控制

目录 顺序控制 分支控制 switch 循环控制 for break continue goto 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句. 顺序控制 分支控制 循环控制 顺序控制 程序从上到下逐行的执行,中间没有任何判断和跳转. 分支控制 让程序有选择的执行,分支控制有三种: (1)单分支 if 条件表达式 { //执行代码块 } (2)双分支 if 条件表达式 { //执行代码块 } else { //执行代码块 } (3)多分支 if 条件

Python基础-python流程控制之顺序结构和分支结构(五)

流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程. 选择结构(分支结构) 分类:单分支结构.双分支结构.多分支结构.巢状结构(嵌套结构) 单分支结构: 格式: if 判断条件: 条件成立时,要执行的操作 举例: 注意: 1.if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块. 2.