if语句

Linux shell基础

余生颓废 提交于 2019-11-28 03:50:41
shell基础 1,前言 1.1 为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应日益复杂的工作环境,减少不必要的重复工作,从而为个人的职场发展奠定较好的基础。 1.2 学好Shell编程所需的基础知识 能够熟练使用vim编辑器,熟悉SSH终端 有一定的Linux命令基础,至少需要掌握80个以上Linux常用命令,并能够熟练使用它。 要熟练掌握Linux正则表达式及三剑客命令(grep,sed,awk) 1.3 如何学好Shel编程 学好Shel编程的 核心 :多练-->多思考-->再练-->再思考,坚持如此循环即可! 新手大忌 :不可拿来主义,可以模仿,但是要自己嚼烂了吃下去,否则会闹肚子。 格言 :你觉得会了并不一定会了,你认为对的并不一定对的。 大家要勤动手,自行完成学习笔记和代码的书写。通过每一个小目标培养自己的兴趣以及成就感 2,Shell脚本入门 2.1 什么是Shell Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话

Java- 分支语句笔记: switch、if-else、三目运算符 的效率问题

主宰稳场 提交于 2019-11-27 22:07:38
文章目录 switch 与 if-else if-else 与 三目表达式 switch 与 if-else 结论:一般情况下,switch的效率高于if-else语句 原理: if …else走逻辑判断时,每条if语句都独立需要加载,都要走一遍判断。 switch…case 只做一次计算,然后将表达式的值与case逐个比较,直到匹配正确。 总结: switch 虽然效率高,但要求case为常量 if-else 虽然效率低,但更加的灵活 参考的博文 if-else 与 三目表达式 结论:一般情况下if-else效率要低于三目表达式 原理+总结: 从类型转换上看,因为三目运算符在做判断的时候需要考虑到类型转换的问题,而if else 不需要考虑类型转换。 所以 if else 效率高一点。 从总体上看 A: 需要考虑到循环自身所占用的时间。 B: 需要考虑到赋值以及循环内的其他运算符所占用的时间。 所以 三目运算符效率高一点. 参考的博文 个人意见:对代码效率的追求没有之境,有时候看以只是对代码优化几毫秒,但如果这段代码被运行了十万百万次呢? 来源: https://blog.csdn.net/u013969018/article/details/99754828

Python If ... Else

百般思念 提交于 2019-11-27 20:43:38
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(String) Python 运算符 Python 列表(list) Python 元组(Tuple) Python 集合(Set) Python 字典(Dictionary) Python If … Else Python While 循环 Python For 循环 Python 函数 Python Lambda Python 类与对象 Python 继承 Python 迭代器(Iterator) Python 模块 Python 日期(Datetime) Python JSON Python 正则表达式(RegEx) Python PIP包管理器 Python 异常处理(Try…Except) Python 打开文件(File Open) Python 读文件 Python 写文件 Python 删除文件与文件夹 Python 条件和If语句 Python支持数学中常见的逻辑条件: 等于: a == b 不等于: a != b 小于: a < b 小于等于: a <= b 大于: a > b 大于等于: a >= b 这些条件可以在多种语句中使用,最常见的是在“if语句

Python06 判断语句

不打扰是莪最后的温柔 提交于 2019-11-27 16:55:18
if 判断语句 理解if语句:我的理解比较简单,就像我们玩骰子,如果大于3点就看书,如果小于三点就睡觉,满足条件之后再执行 Python if判断语句 语法: if 条件(布尔值/表达式): PS:注意 : 是英文符 缩进: 使用一个TAB/或者四个空格进行缩进 实例: if 12 > 13: print("上方表达式结果为True时打印,12 > 13") else: print("表达式结果为False") if...elif...else: 实例: if 12 > 13: print("12 > 13") elif 13 > 14: print("13 > 14") else: print("上方表达式都没满足,执行!!!") 运行结果: 来源: https://www.cnblogs.com/thloveyl/p/11370947.html

分支(选择)语句

牧云@^-^@ 提交于 2019-11-27 15:50:20
分支(选择)语句 回顾: 1 标识符:对包、类、变量、方法、参数命名使用的字符序列。 2 标识符的命名规则: 3 标识符的命名习惯: 4 关键字、保留字 5 常量:程序运行中固定不变的数据。 6 变量:内存中的一块存储空间, 存储的就是常量,可以变化。包括变量的类型 、变量名、变量值 7 数据类型:基本数据类型和引用数据类型 基本数据类型:byte short int long float double char boolean 引用数据类型:类、接口、数组、枚举、注解 (String) 8 运算符和表达式 算术运算符: + - * / % ++ -- 赋值运算符:= += -= *= /+ 关系运算符:== != > < >= <= 逻辑运算符:& | ! ^ && || 位运算符:& | ~ ^ >> << >>> 字符串连接符:+ 三目运算符:?: 9 Scanner 键盘录入 今天任务: 1.三种程序基本结构 2.if语句 3.switch语句 教学目标: 1.理解什么是基本结构 2.掌握分支语句 3.掌握if语句 4.掌握switch语句 第一节:程序基本结构 顺序结构 选择结构 循环结构 1.1 顺序结构 程序从上到下一行一行的执行代码,没有判断和中转。 1.2 选择结构 有选择性的执行或者跳过指定代码 ​ 1.3 循环结构 ​ 重复执行一段代码,直到条件不成立。

python条件判断

柔情痞子 提交于 2019-11-27 13:51:07
一、python条件判断 条件语句是指根据条件表达式的不同计算结果,使程序流转到不同的代码块。python中的条件语句是if语句和if else语句。 1、if条件语句 if语句用于判断某个条件是否成立,如果成立,则执行语句内的程序,否则跳过if语句执行后面的内容,语法格式如下: if语句的执行过程是,如果条件的布尔值为true,则执行语句块:否则跳过语句块,继续执行后面的语句。语句块是一组程序语句,python的语法中没有用Java等语言中的花括号表示一组语句,而是采用空格缩进的方式表示一组语句, 通常用4个空格表示一组语句,使程序员在编码时减少了代码的工作量。下面示例展示if的使用: >>> money = 100 >>> if (money > 99): print ("double kill") print ("triple kill") double kill triple kill 定义变量money=100,使用if语句时条件money>99的值是布尔值true,执行下面的2条打印语句,这2条打印语句都是前面有4个空格,表示他们是一个语句块。 2、条件表达式与关系运算符 使用if语句时,后面要用到条件表示式和关系运算符,他们可以经过运算得到布尔值。条件表达式的语法如下: 前后两个数值,中间使用关系运算符比较,得到布尔值。常用的关系运算符如下表所示:

Go的流程控制

ε祈祈猫儿з 提交于 2019-11-27 11:09:06
流程控制 Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。 顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。 循环结构:依据条件是否满足,循环多次执行某段代码。 1 选择结构 1.1 if语句 1.1.1 if package main import "fmt" func main(){ s := "屌丝" // if 和{ 就是条件,条件通常都是关系运算符 if s == "王思聪"{ //左括号和if在同一行 fmt.Println("左手一个妹纸,右手一个大妈") } // if 支持一个初始化语句,初始化语句和判断条件以分号隔开 if a := 10; a == 10 { //条件为真,指向{}语句 fmt.Println("a==10") } } 来源: https://www.cnblogs.com/huiyichanmian/p/11361138.html

python-20190708

流过昼夜 提交于 2019-11-27 09:47:26
'''前一天内容复习: 变量:存储信息,日后被修改、调用 常量:固定不变的量,所有字母大写表示 变量命名规则: 1.字母数字下划线组成 2.不能以数字开头,不能包含特殊字符 3.不能以保留字命名: 保留字: 系统留用,你不能用。 and as assert break class continue def elif else export finally for if imort in is lambda not or pass return try while with yield del global nonlocal True False None 4.不能以中文命名 5.定义的变量名要有意义 6.驼峰式命名(nameNumber)、下划线命名(name_number) 7.python 区分大小写 if 语句: 如果(if) 条件1: 学习 否则如果(elif) 条件2: 出去玩轮滑 否则(else): 出去玩滑板 2019年7月8日 输出三个数字中的最大最小值''' '''num1 = input("num1:") num2 = input("num2:") num3 = input("num3:") max_num = 0 if num1 > num2: #if语句的条件后面必须加 ":" !!! max_num = num1 if max_num > num3:

Shell:Day04.笔记

岁酱吖の 提交于 2019-11-27 08:10:43
grep与正则表达式: 1、grep程序 Linux下有文本处理三剑客 - - grep sed awk grep:文本 行 过滤工具 sed:文本 行 编辑器(流编辑器) awk:报告生成器(做文本输出格式化) grep 包含三个命令:grep egrep fgrep,它们是用来进行 行模式(pattern)匹配的 egrep = grep - E //使用扩展的正则表达式进行匹配 fgrep = fast grep //只使用文件通配符进行匹配 *grep默认使用正则表达式进行文本匹配* grep的用法: grep [option]...PATTERN [filename] grep的常见选项 -- option -E 支持使用的扩展的正则表达式(ERE) (regexp) -P 使用perl语言的正则表达式引擎进行搜索(每一种语言的正则表达式引擎都不相同,甚至sed grep awk使用的regexp引擎也不相同 -i 忽略大小 -v 进行反选 -o 仅仅输出匹配的内容(默认输出的是匹配到的行) --color=auto 语法着色 -n 显示行号 PATTERN--正则表达式 作用:通过一些特殊字符,来表示一类字符内容,然后交给前面的命令来执行;如果使用特殊字符本身含义,就需要 \ 进行转译; 回顾:文件通配符(globbing) *?[][^] 1、字符匹配 .

杭电OJ | 2054 A==B if 判断语句 strchr函数

廉价感情. 提交于 2019-11-27 07:18:25
笔记 : 1. strchr函数 <string.h>头文件 char *strchr(const char *str, int c) //str字符串中c字符的第一次出现的位置,如果未找到返回NULL 2. if(条件语句) 条件语句运算结果不是0则执行if语句块 2054 Problem Description Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO". Input each test case contains two numbers A and B. Output for each case, if A is equal to B, you should print "YES", or print "NO". Sample Input 1 2 Sample Output NO #include<stdio.h> #include<string.h> void delzero(char a[]); int main() { char a[100000],b[100000]; //数组要大一些,不然会Runtime Error(ACCESS_VIOLATION) while(scanf("%s %s",&a,&b)!=EOF){ delzero