精华内容
下载资源
问答
  • if-else语句在R中,if-else语句的语法是:if(condition){ Expr1 }else{ Expr2 } 210516_1例如,想检查变量qu...

    if-else语句

    在R中,if-else语句的语法是:

    if (condition) {
        Expr1 
    } else {
        Expr2
    }
    

    210516_1

    例如,想检查变量quantity是否大于20。如果大于20,就输出'You sold a lot!'否则输出'Not enough for today'

    quantity <-  25
    # 设置is-else 语句
    if (quantity > 20) {
        print('You sold a lot!')
    } else {
        print('Not enough for today')  
    }
    

    Output:

    ## [1] "You sold a lot!"
    

    注意确保正确地缩进格式。

    else if 语句

    可以使用else if语句进一步定制控件级别。使用elif,可以添加任意数量的条件。语法是:

    if (condition1) { 
        expr1
        } else if (condition2) {
        expr2
        } else if  (condition3) {
        expr3
        } else {
        expr4
    }
    

    例如,如果 quantity 在 20-30之间,则输出Average day. 如果 quantity  大于 30 ,则输出 What a great day!, 否则,输出 Not enough for today.

    quantity <-  10
    # 创建多条件语句
    if (quantity <20) {
          print('Not enough for today')
    } else if (quantity > 20  &quantity <= 30) {
         print('Average day')
    } else {
          print('What a great day!')
    }
    

    Output:

    ## [1] "Not enough for today"
    

    例2:

    增值税根据购买的产品有不同的税率。假设我们有三种不同的产品,使用不同的增值税:

    CategoriesProductsVAT
    ABook, magazine, newspaper, etc..8%
    BVegetable, meat, beverage, etc..10%
    CTee-shirt, jean, pant, etc..20%

    我们可以写一个 chain,对客户购买的产品应用正确的增值税税率。

    category <- 'A'
    price <- 10
    if (category =='A'){
      cat('A vat rate of 8% is applied.','The total price is',price *1.08)  
    } else if (category =='B'){
        cat('A vat rate of 10% is applied.','The total price is',price *1.10)  
    } else {
        cat('A vat rate of 20% is applied.','The total price is',price *1.20)  
    }
    

    Output:

    # A vat rate of 8% is applied. The total price is 10.8
    

    往期文章

    展开全文
  • 在肯定句中,everything else的意思是其余的一切;anything else 是其余的任何东西。而在疑问句中,“anything else?”的意思是“还有别的什么东西吗?”Do you like an apple?Anything else?有(/要)别的吗?(no, I ...


    something else , anything else 任何东西,别的东西,任何事物 (something else一般用在肯定句中,而anything else一般都用在疑问句中,否定句中)
    Have you anything else to do?你还有别的事做吗?
    I don't think the shelf will hold if we put anything else on it.
    我看再放上其他东西那架子就不稳了。
    Time is more precious than anything else in the world.
    时间比世上任何东西都宝贵。
    Let me get you something else to eat.
    让我拿点别的东西招待你好。
    Notthing else什么都没有 

    Everything else一切别的东西 希望满意哈

    展开全文
  • 疑问代词which/what/who的用法

    千次阅读 2019-07-16 22:34:25
    若后接名词(即用作限定词),只用which和what,不能用who,因为who不是限定词。 Which / What train did you come on? 你是坐哪次火车来的?1、当选择的范围较小或比较明确时,多用 which,当选择的范围较较大或不...

    若后接名词(即用作限定词),只用which和what,不能用who,因为who不是限定词
    Which / What train did you come on? 你是坐哪次火车来的?
    1、当选择的范围较小或比较明确时,多用 which,当选择的范围较较大或不明确时,多用 what。
    Which color do you like, red, black or white? 
    红色、黑色和白色,你喜欢哪种?
    Which do you like better, cat or dog?
    猫和狗你喜欢哪个?
    What color is your car?
    你的汽车是什么颜色的?
    2、若指人,即使选择的范围不明确,也多用 which。
    Which [What] writers do you like? 
    你喜欢哪些作家?

    若其后不接名词(即用作代词),who一般只用来指人(用作代词的 which 不用于指人),不管选择范围大还是小、明确还是不明确均可用。
    Who won –– Tom or Mike? 
    谁赢了,是汤姆还是迈克?
    Who is your favorite poet? 
    你最喜欢的诗人是谁?
    1、当选择范围比较明确且用作宾语时,who也可用which或which one代之。
    Who [Which/Which one] do you like better, your father or your mother? 
    你更喜欢谁,父亲还是母亲?
    2、由于what和who的选择范围可以很大或不明确,所以其后可以跟 else,表示其他的人(或事物),但却通常不跟表示特定范围的of 短语;而 which 的选择范围相对比较小或明确,所以其后一般不接 else,却常与表特定范围的of短语连用。
    Who/What else did you see there? 
    你在那儿还看到了别人的什么人(什么东西)?
    Which of the three girls is the oldest? 
    这三个女孩中哪个年纪最大?
    3、比较下面两句话含义。
    Who is he? 他是谁?(who 指姓名、关系等)
    What is he? 他是干什么的?(what 指职业、地位等)
     

    展开全文
  • 如何在Shell脚本中使用if-else

    千次阅读 2020-07-15 01:14:52
    Moving ahead from our previous tutorial on arrays in shell scripts, let’s understand how ... 从上一章有关shell脚本中数组的教程开始,让我们了解如何在shell脚本中使用if-else。 Conditional programming ...

    Moving ahead from our previous tutorial on arrays in shell scripts, let’s understand how we can use if-else in shell scripts.

    从上一章有关shell脚本中数组的教程开始,让我们了解如何在shell脚本中使用if-else。

    Conditional programming is an important part of any programming language because executing every single statement in our program is, more often than not, undesirable.

    条件编程是任何编程语言的重要组成部分,因为执行我们程序中的每条语句通常都是不希望的。

    And we need a way to conditionally execute statements. The if-else in shell scripts serves this exact situation.

    我们需要一种有条件地执行语句的方法。 shell脚本中的if-else可以满足这种情况。

    Shell脚本中的条件 (Conditions in Shell Scripts)

    One of the most important parts of conditional programming is the if-else statements. An if-else statement allows you to execute iterative conditional statements in your code. 

    条件编程的最重要部分之一是if-else语句。 if-else语句允许您在代码中执行迭代条件语句。

    We use if-else in shell scripts when we wish to evaluate a condition, then decide to execute one set between two or more sets of statements using the result.

    当我们希望评估条件时,我们在外壳脚本中使用if-else,然后决定使用结果在两组或更多组语句之间执行一组。

    This essentially allows us to choose a response to the result which our conditional expression evaluates to.

    从本质上讲,这使我们可以选择对条件表达式求值结果的响应。

    shell脚本中的if-else如何工作? (How does if-else in shell scripts work?)

    Now we know what is an if-else function and why is it important for any programmer, regardless of their domain. To understand if-else in shell scripts, we need to break down the working of the conditional function.

    现在我们知道什么是if-else函数,以及为什么它对任何程序员都重要,无论其领域如何。 要了解shell脚本中的if-else,我们需要分解条件函数的工作。

    Let us have a look at the syntax of the if-else condition block.

    让我们看一下if-else条件块的语法。

    
    if [condition]
    then
       statement1
    else
       statement2
    fi
    

    Here we have four keywords, namely if, then, else and fi.

    这里我们有四个关键字,即if,then,elsefi。

    1. The keyword if is followed by a condition.

      关键字if后跟一个条件
    2. This condition is evaluated to decide which statement will be executed by the processor.

      评估该条件以确定处理器将执行哪个语句。
    3. If the condition evaluates to TRUE, the processor will execute the statement(s) followed by the keyword then. In the syntax, it is mentioned as statement1.

      如果条件评估为TRUE,则处理器将执行语句,然后执行关键字then 。 在语法中,它被称为statement1
    4. In a case where the condition evaluates to FALSE, the processor will execute the statement(s) followed by the keyword else. This is denoted as statement2 in the function syntax.

      条件评估为FALSE的情况下,处理器将执行语句,然后执行关键字else 。 这在函数语法中表示为statement2

    An important thing to keep in mind is that, like C programming, shell scripting is case sensitive. Hence, you need to be careful while using the keywords in your code.

    要记住的重要一点是,与C编程一样,shell脚本也区分大小写。 因此,在代码中使用关键字时需要小心。

    如何在shell脚本中使用if-else (How to use if-else in shell script)

    It is easy to see the syntax of a function and believe you know how to use it. But it is always a better choice to understand a function through examples because they help you understand the role that different aspects of a function play.

    很容易看到函数的语法,并相信您知道如何使用它。 但是,通过示例理解函数始终是一个更好的选择,因为它们可以帮助您理解函数的不同方面所扮演的角色。

    Here are some useful examples of if-else in shell scripts to give you a better idea of how to use this tool.

    以下是一些有用的shell脚本中if-else示例,可让您更好地了解如何使用此工具。

    CommandDescription
    &&Logical AND
    ||Logical OR
    $0Argument 0 i.e. the command that’s used to run the script
    $1First argument (change number to access further arguments)
    -eqEquality check
    -neInequality check
    -ltLess Than
    -leLess Than or Equal
    -gtGreater Than
    -geGreater Than or Equal
    命令 描述
    && 逻辑与
    || 逻辑或
    $ 0 参数0,即用于运行脚本的命令
    $ 1 第一个参数(更改编号以访问其他参数)
    -eq 平等检查
    -ne 不平等检查
    -lt 少于
    -le 小于或等于
    -gt 比...更棒
    -ge 大于或等于

    1.使用if-else检查两个数字是否相等 (1. Using if-else to check whether two numbers are equal)

    When trying to understand the working of a function like if-else in a shell script, it is good to start things simple. Here, we initialize two variables a and b, then use the if-else function to check if the two variables are equal. The bash script should look as follows for this task.

    当试图了解shell脚本中if-else之类的功能的工作时,最好从简单的角度开始。 在这里,我们初始化两个变量a和b,然后使用if-else函数检查两个变量是否相等。 此任务的bash脚本应如下所示。

    
    #!/bin/bash
    m=1
    n=2
    
    if [ $n -eq $m ]
    then
            echo "Both variables are the same"
    else
            echo "Both variables are different"
    fi
    

    Output:

    输出:

    
    Both variables are different
    

    2.使用if-else比较两个值 (2. Using if-else to compare two values)

    The more common use of if-else in shell scripts is for comparing two values. Comparing a variable against another variable or a fixed value helps is used in a variety of cases by all sorts of programmers.

    shell脚本中if-else的更常见用法是比较两个值。 将变量与另一个变量或固定值进行比较会在各种情况下被各种程序员使用。

    For the sake of this example, we will be initializing two variables and using the if-else function to find the variable which is greater than the other.

    为了这个示例,我们将初始化两个变量,并使用if-else函数查找比另一个大的变量。

    
    #!/bin/bash
    a=2
    b=7
    if [ $a -ge $b ]
    then
      echo "The variable 'a' is greater than the variable 'b'."
    else
      echo "The variable 'b' is greater than the variable 'a'."
    fi
    

    Output:

    输出:

    
    The variable 'b' is greater than the variable 'a'.
    

    3.使用if-else检查数字是否为偶数 (3. Using if-else to check whether a number is even)

    Sometimes we come across situations where we need to deal with and differentiate between even and odd numbers. This can be done with if-else in shell scripts if we take the help of the modulus operator.

    有时我们遇到需要处理和区分偶数和奇数的情况。 如果我们借助模数运算符,可以在shell脚本中使用if-else完成此操作。

    The modulus operator divides a number with a divisor and returns the remainder.

    模运算符将数字除以除数,然后返回余数。

    As we know all even numbers are a multiple of 2, we can use the following shell script to check for us whether a number is even or odd.

    众所周知,所有偶数都是2的倍数,我们可以使用以下shell脚本来检查数字是偶数还是奇数。

    
    #!/bin/bash
    n=10
    if [ $((n%2))==0 ]
    then
      echo "The number is even."
    else
      echo "The number is odd."
    fi
    

    Output:

    输出:

    
    The number is even
    

    As you can see, we’ve enclosed a part of the condition within double brackets. That’s because we need the modulus operation to be performed before the condition is checked.

    如您所见,我们已经将条件的一部分括在双括号中。 这是因为我们需要在检查条件之前执行模运算。

    Also, enclosing in double brackets runs statements in C-style allowing you to process some C-style commands within bash scripts.

    另外,用双括号括起来可以使用C风格的语句,使您可以在bash脚本中处理某些C风格的命令。

    4.使用if-else作为简单密码提示 (4. Using if-else as a simple password prompt)

    The if-else function is known for its versatility and range of application. In this example, we will use if-else in shell script to make the interface for a password prompt.

    if-else函数以其多功能性和应用范围而闻名。 在此示例中,我们将在shell脚本中使用if-else来创建密码提示的界面。

    To do this, we will ask the user to enter the password and store it in the variable pass. 

    为此,我们将要求用户输入密码并将其存储在变量pass中。

    If it matches the pre-defined password, which is ‘password’ in this example, the user will get the output as -“The password is correct”.

    如果它与预定义的密码(在此示例中为“ password”)匹配,则用户将获得以下输出:“密码正确”。

    Else, the shell script will tell the user that the password was incorrect and ask them to try again.

    否则,shell脚本将告诉用户密码不正确,并要求他们重试。

    
    #!/bin/bash
    echo "Enter password"
    read pass
    if [ $pass="password" ]
    then
      echo "The password is correct."
    else
      echo "The password is incorrect, try again."
    fi
    
    
    Bash Password
    Bash Password
    Bash密码

    结论 (Conclusion)

    The function of if-else in shell script is an important asset for shell programmers. It is the best tool to use when you need to execute a set of statements based on pre-defined conditions.

    Shell脚本中if-else的功能是Shell程序员的重要资产。 当您需要根据预定义条件执行一组语句时,它是最好的工具。

    The if-else block is one, if not the most essential part of conditional programming. By regulating the execution of specific statements you not only make your code more efficient but you also free up the precious time which the processor might have wasted executing statements which are unnecessary for a specific case.

    if-else块是条件编程中最重要的部分(如果不是)。 通过规范特定语句的执行,您不仅可以提高代码效率,还可以释放处理器可能浪费的宝贵时间,这对于特定情况是不必要的。

    We hope this tutorial was able to help you understand how to use the if-else function. If you have any queries, feedback or suggestions, feel free to reach out to us in the comments below.

    我们希望本教程能够帮助您了解如何使用if-else函数。 如果您有任何疑问,反馈或建议,请随时通过以下评论与我们联系。

    翻译自: https://www.journaldev.com/38145/if-else-in-shell-scripts

    展开全文
  • Powershell If-Elseif-Else条件语句

    千次阅读 2020-10-10 16:15:23
    if将使用elseif语句恢复,并且我们看到($a -le 10)条件将返回true。 Because of the elseif condition is true the code block of elseif will be executed. 因为elseif条件为true,否则将执行elseif的代码块。 ...
  • php三元运算符简写An essential part of programming is evaluating conditions using if/else and switch/case ... If / Else statements are easy to code and global to all languages. If / Else statements ...
  • Python If,Else和Elif条件语句 (Python If, Else and Elif Conditional Statements) In the last tutorial, we studied about the logical and relational expressions and tried to understand their usage with ...
  • 39、你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢? 40、bash shell 中的 hash 命令有什么作用? 41、哪一个 bash 内置命令能够进行数学运算。 42...
  • else语句 (2) Python if...else statement ) In the above, we have seen that if the condition is true then block under if will execute then one thing is, comes to our mind that what happens when the ...
  • Java中的.obj和.what

    千次阅读 2018-04-17 12:41:49
    .obj使用来放对象的,这个对象可以使任何类型.what只能放数字(作用可以使用来做if判断)用过Handler的人都知道,Message有两种获取方法Message msg = new Message();或者Message msg = handler.obtainMessage();这...
  • Python if else elif

    万次阅读 2020-07-14 20:04:52
    Python if else and elif are keywords for conditional logic in the program. In this tutorial we are going to learn about python if, else and elif. Previously we learned about Python Operators and Prece...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    使用js实现这样的效果:在文本域里输入文字时,当按下enter键时不换行,而是替换成“{{enter}}”,(只需要考虑在行尾按下enter键的情况). 98 以下代码中end字符串什么时候输出 98 specify(‘hello,world’)//=>’...
  • else与with语句

    2019-10-31 17:34:42
    name = input('What is your name?') if name.endswith('Tom'): print('Hello, Tom') else: print('Hello, stranger') 2.while()——else 如果while语句因为break跳出,就不会执行else语句...
  • WhatIf:umbrella_with_rain_drops:WhatIf是kotlin扩展,用于表达单个if-else语句,可为null和布尔值。 下载Gradle将依赖项代码添加到模块的build.gradle文件中。 dependenci WhatIf:umbrella_with_rain_drops:WhatIf...
  • Java笔试面试题整理第八波

    万次阅读 多人点赞 2016-06-14 11:07:41
    本系列整理Java相关的笔试面试知识点,其他几篇文章如下:  Java笔试面试题整理第七波  Java笔试面试题整理第六波  Java笔试面试题整理第五波  Java笔试面试题整理第四波 ...What results from the f
  • 使用 include-what-you-use 检测头文件
  • What's new in Swift 3

    千次阅读 2016-07-13 10:37:55
    原文:What’s New in Swift 3 作者:COSMIN PUPĂZĂ 译者:kmyhy 在 WWDC 大會上,蘋果在 Xcode 8 beta 中集成了 Swift 3,最後的版本則需要到年末的時候才會放出。這是 Swift 開源以後第一個版本,它將同時...
  • JsonReader 使用方法

    千次阅读 2014-09-16 10:26:41
    Returns true if this parser is liberal in what it accepts. boolean nextBoolean () Returns the  boolean  value of the next token, consuming it. double ...
  • c++ vector使用方法收集

    万次阅读 多人点赞 2019-05-28 23:06:40
    一、 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1.基本操作 (1)头文件#include<vector>...(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始...
  • Message的用法

    千次阅读 2015-02-10 14:08:38
    }else{ textView.setText("what=" + msg.what + "," + msg.obj.toString()); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
  • 如果有阅读过我之前的博客,可以发现使用 LSTM作单类的时间序列异常检测也是基于对于时间序列的预测进行 登堂入室LSTM:使用LSTM进行简单的时间序列异常检测 本次我们要进行的是 使用 注意力机制 + LSTM 进行时间...
  • // 使用上面的根据文件头信息获取文件类型的方法 // } // // if (TextUtils.isEmpty(fileType)){ // fileType = "*/*"; // } // intent.setDataAndType(mUri, "audio/3gpp"); intent.setType("audio/*"); try { ...
  • Handler用法及解析

    万次阅读 多人点赞 2018-08-10 17:01:12
      目录 1.handler作用:  ... 1)handler怎么使用会产生内存泄露?  2)如何避免handler的内存泄露?  3) 雷区 4.handlerThread 1) handlerThread是什么? 2)HandlerThread使用及销毁 ...
  • c++中try catch的用法

    千次阅读 2014-05-09 11:24:37
    c++中try catch的用法在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,...
  • POCO C++ Libraies介绍及常见用法

    千次阅读 2019-09-28 20:23:58
    POCO C++ Libraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。 POCO C++ Libraies由多个功能模块组成,其中...函数用法:POCO函数用法 介...
  • 小编前几天在做一个数据加密的时候,发现php中的openssl_...使用python加密的一个数据,方法如下: #AES加密 def aes_encrypt(text, key, mode, iv): import base64 cryptor = AES.new(key, mode, iv) length ...
  • Linux下gdb调试用法命令

    万次阅读 多人点赞 2017-02-15 22:32:00
    一直在Fedora平台下写opencv的程序,需要对程序进行调试,主要用的调试工具是gdb. gdb提供了如下功能: 1.在程序中设置断点,Debug时遇到断点处暂停 ...下面结合OpenCV针对C\C++程序使用gdb调试进行介绍。
  • Libevent简介与使用

    万次阅读 多人点赞 2017-05-20 13:32:25
    例如我们的socket来进行网络开发的时候,都会使用accept这个方法来阻塞监听是否有客户端socket连接上来,如果客户端连接上来,则会创建一个线程用于服务端与客户端进行数据的交互操作,而服务端会继续阻塞等待下一个...
  • .net中if和else使用

    千次阅读 2005-03-16 13:02:00
    What number am I thinking of? <asp:dropdownlist id="Guess" runat="server"> <asp:listitem>1</asp:listitem> <asp:listitem>2</asp:listitem> <asp:listitem>3</asp:listitem> <asp:listitem>4...
  • 深入Android MediaPlayer的使用方法详解

    万次阅读 多人点赞 2018-04-02 13:54:59
    1)如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,101
精华内容 40,040
关键字:

else的用法what