if语句

流程控制语句

风流意气都作罢 提交于 2019-11-29 03:22:38
1.做判断(if语句) if语句是基于条件成立才执行相应代码时使用的语句。 语法 : if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下: <script type="text/javascript"> var mycarrer = "HTML"; if (mycarrer == "HTML") { document.write("你面试成功,欢迎加入公司。"); } </script> 2.二选一 (if...else语句) if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。 语法 : if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码} 假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司,否则你面试不成功,不能加入公司。 代码表示如下 : <script type="text/javascript"> var mycarrer = "HTML"; //mycarrer变量存储技能 if (mycarrer == "HTML") { document.write("你面试成功,欢迎加入公司。"); } else //否则,技能不是HTML { document

小程序学习笔记三:页面文件详解之视图层WXML、WXS、WXSS文件

谁说胖子不能爱 提交于 2019-11-29 00:27:45
视图层:Pages主要有 wxml页面文件和模板文件、wxs脚本文件、wxss样式文件;component是抽取出来的业务单元,同样拥有wxml页面文件和模板文件、wxs脚本文件、wxss样式文件。 WXML(WeiXin Markup language) 用于描述页面的结构。 WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML ,可以构建出页面的结构。 WXSS(WeiXin Style Sheet) 用于描述页面的样式。 组件(Component)是视图的基本组成单元。 一:WXML:WXML(WeiXin Markup Language)是一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。 MVVM模式: 在网页的一般开发流程中,我们通常会通过 JS 操作 DOM (对应 HTML 的描述产生的树),以引起界面的一些变化响应用户的行为。例如,用户点击某个按钮的时候, JS 会记录一些状态变化到 JS 变量里边,同时通过 DOM API 操控 DOM 的属性或者行为,进而引起界面一些变化 。 当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式。 MVVM 的开发模式把渲染和逻辑分离: 不让 JS 直接操控 DOM ,JS只需要管理状态(数据)变化即可;然后再通过一种 模板语法

Python编程中 IF Else 语句的用法

前提是你 提交于 2019-11-28 21:02:37
在学习Python编程的过程中,大多数的代码都是从第一行开始执行,但是这不能满足我们编程的所有需求,有时候我们需要选择性的先执行一些代码。 大家可能会碰到这样的情况,在设计一个系统的时候,用户只有输入正确的用户名和密码才能进入系统,使用系统中的功能,那这个时候就用到了if else 语句来实现。 If else 语句一共有三种形式 1.If(表达式): 代码块 2.If(表达式): 代码块1 Else: 代码块2 3. If(表达式1): 代码块1 elif(表达式2): 代码块2 elif(表达式3): 代码块3 …//可以有0-n条elif语句 Else: 代码块n 想要了解更多关于If else语句的用法吗?那就点击下方视频链接,听知名技术专家李刚老师对Python编程中 If else语句的更多用法的详细解析吧! Python IF分支初步 李刚老师出版的《疯狂Java》系列图书曾得到市场的广泛认可,经过多次再版,并被多家高校选作教材。 上方视频来自于李刚老师的在线视频课程《21天通关Python》第三章 第一节 IF分支初步。 大家都有学习Python的困惑,今天就给大家推荐一本巨有影响力的Python实战书,上线时间仅2个月,就超越了众多实力派,成京东和当当网上的长期畅销图书,并且收获了3.4W的五星好评。 这本书可谓是笔者独家私藏图书之一了

shell_awk

微笑、不失礼 提交于 2019-11-28 14:42:41
awk 【单独的编程语言解释器】 1、awk介绍 全称:Aho Weinberger Kernaighan 三个人的首字母缩写; 1970年第一次出现在Unix机器上,后来在开源领域使用它; 所以,我们在Linux中使用,改名为GNU awk;所以,在Linux上实际上叫做gawk; grep 行过滤器 -o -i -v -E grep egrep fgrep【写什么就匹配什么】 sed 行编辑器 -n p 1、地址定界 3,5,/pat/【e】 2、命令 p a \ i \ w c \ s/pat/str/g|1|2..|& ${var/pat/str} ${var//pat/str} ${test}、${#test}、${test:offset:length}、${test#*word}、${test##*word}、${test%word}、${test%%*word}、${test/pattern/string}、${test//pattern/string}、${test:-word} awk 报告生成器 通过模式匹配以及自己本身的语言格式,来获取、并输出客户所需要的内容; 【默认情况下,三个工具都不去编辑源文件】 示例:获取系统上面用户id大于等于1小于等于500的用户的用户名和用户ID for i in $(cut -d: -f3 /etc/passwd);do if

C语身教程第三章: C言语次第计划开端(5)

寵の児 提交于 2019-11-28 14:18:18
3.第三种办法为if-else-if办法 前二种办法的if语句一样伟多数用于两个分支的情况。 当有多个分支选择时,可给与if-else-if语句,其一样伟大办法为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else 语句n; 其语义是:顺次判别表达式的值,当出现某个值为真时, 则实施其对应的语句。然后跳到整个if语句之外经受实施次第。 要是齐全的表达式均为假,则实施语句n 。 然后经受实施后续次第。 if-else-if语句的实施过程如图3—3所示。 #include"stdio.h" void main(){ char c; printf("input a character: "); c=getchar(); if(c<32) printf("This is a control character\n"); else if(c>='0'&&c<='9') printf("This is a digit\n"); else if(c>='A'&&c<='Z') printf("This is a capital letter\n"); else if(c>='a'&&c<='z') printf("This is a small letter\n"); else printf

shell_Day09

冷暖自知 提交于 2019-11-28 13:33:09
   awk 【单独的编程语言解释器】 awk介绍   全称:Aho Weinberger Kernaighan 三个人的首字母缩写;   1970年第一次出现在Unix机器上,后来在开源领域使用它;   所以,我们在Linux中使用,改名为GNU awk;所以,在Linux上实际上叫做gawk; grep 行过滤器 -o -i -v -E grep egrep fgrep【写什么就匹配什么】 sed 行编辑器   -n p 1、地址定界 3,5,/pat/【e】 2、命令 p a \ i \ w c \ s/pat/str/g|1|2..|&   ${var/pat/str} ${var//pat/str}   ${test}、${#test}、${test:offset:length}、${test#*word}、${test##*word}、${test%word}、${test%%*word}、${test/pattern/string}、${test//pattern/string}、${test:-word} awk 报告生成器   通过模式匹配以及自己本身的语言格式,来获取、并输出客户所需要的内容;   【默认情况下,三个工具都不去编辑源文件】   示例:获取系统上面用户id大于等于1小于等于500的用户的用户名和用户ID   for i in $(cut -d:

Python分支结构之If语句

拥有回忆 提交于 2019-11-28 11:30:58
程序结构 ¶ 程序三种结构 顺序 循环 分支 分支结构 ¶ 分支结构基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进等级 条件表达式结果为True执行if后米娜的缩进语句块 In [30]: # if 语句联系一 # 如果你们都买我的习题课,我就发财了 a = " " # 字符串的真假: #只有空字符串(长度为0的字符串)为False,其余全为True #a = "都买习题课" if a: print("我就发财了") print("迎娶王晓静") print("日子还得过啊") 我就发财了 迎娶王晓静 日子还得过啊 In [27]: # if 联系二 age = 19 if age > 16: print("喝酒去") print("下次你请我") 喝酒去 下次你请我 双向分支 ¶ if...else...表达 语法结构: if 条件表达式: 语句1 语句2 else 语句1 语句2 In [29]: a = "" # 字符串的真假: #只有空字符串(长度为0的字符串)为False,其余全为True #a = "都买习题课" if a: print("我就发财了") print("迎娶王晓静") else: print("继续吃土吧

Shell编程(3)

戏子无情 提交于 2019-11-28 10:15:11
1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法 if语句 格式: 格式:if list; then list; [ elif list; then list; ] ... [ else list; ] fi 1.1 单分支 if 条件表达式; then 命令 fi 实例: #!/bin/bash N=10 if [ $N -gt 5 ]; then   echo yes fi # bash test.sh yes 1.2 双分支 if 条件表达式; then   命令 else   命令 fi 实例1: #!/bin/bash N=10 if [ $N -lt 5 ]; then   echo yes else   echo no fi # bash test.sh no 实例2:判断crond进程是否正在运行 -v: 表示取反 -c: 即count,取代通常的输出,显示行数 #!/bin/bash NAME=crond NUM=$(ps aux |

shell_11--awk

纵饮孤独 提交于 2019-11-28 06:15:56
awk 【单独的编程语言解释器】 1、awk介绍   全称:Aho Weinberger Kernaighan 三个人的首字母缩写;    1970年第一次出现在Unix机器上,后来在开源领域使用它;   所以,我们在Linux中使用,改名为GNU awk;所以,在Linux上实际上叫做gawk;   grep 行过滤器    -o -i -v -E grep egrep fgrep【写什么就匹配什么】   sed 行编辑器   -n p 1、地址定界 3,5,/pat/【e】 2、命令 p a \ i \ w c \ s/pat/str/g|1|2..|&   ${var/pat/str} ${var//pat/str} ${test}、${#test}、${test:offset:length}、${test#*word}、${test##*word}、${test%word}、${test%%*word}、${test/pattern/string}、${test//pattern/string}、${test:-word}    awk 报告生成器    通过模式匹配以及自己本身的语言格式,来获取、并输出客户所需要的内容;    【默认情况下,三个工具都不去编辑源文件】    示例:获取系统上面用户id大于等于1小于等于500的用户的用户名和用户ID for i in $

Shell:Day09-2.笔记

删除回忆录丶 提交于 2019-11-28 06:15:38
4、模式匹配(地址定界) 1、空值,没有定义,默认就将文件中所有的行,放入awk进行循环 2、对固定的 1,3 行进行操作 sed -n '1,3p' /etc/passwd awk '1,3{print}' /etc/passwd //awk默认不支持使用 1-3 1,3 等等,这样数值的直接写法; awk 'NR>=1&&NR<=3{print}' /etc/passwd //通过NR变量来指定 3、/pat1/ sed -n /pat1/p /etc/passwd awk '/r..ter/{print}' /etc/passwd 4、/pat1/,/pat2/ 第一次匹配pat1到第一次匹配pat2,之间的行 练习:判断/^r..ter/,/^user.*\>/之间的行的用户,是bash的用户,并显示用户的用户名,和UID ======================================== ?shell: for i in `awk '/^r..ter/,/^user.*\>/{print $NF}' /etc/passwd`;do if [[ $i == "/bin/bash" ]];then echo `` fi done while line;do if [[ "/bin/bash" == `awk -F: '{print $NF}' $line` ]]