zoukankan      html  css  js  c++  java
  • 循环控制语句if 、for、case、while

     if 循环控制(单分支与多分支)

    (1)单个判断(单分支循环):

    if [ 条件判断 ];
    then
    执行动作
    fi

      
    if [ 条件判断 ];
    then
    执行动作
    else
    执行动作
    fi

     

    写入test    (只要是在当前路径下  可以写绝对路径也可以相对路径 )

      

    执行

    (2)多个判断(多分支循环):

    if [条件判断];
    then
    执行动作
    elif [条件判断];
    then
    执行动作
    elif [条件判断];
    then
    执行动作
    fi

     

     回车结果

    for循环控制

    for 可以加条件 也可以不加

    (1)for 变量名 in 值1 值2 值3
    do
    执行动作
    done

    #值1给变量 执行动作  值2给变量 执行动作  。。。

     

    执行

    (2)for 变量名 in `命令`    
    do
    执行动作  
    done

     #命令执行出的结果给 变量名 再 执行变量

    seq 命令  反撇号 括起来

     

     $() 相当于反撇号    

    ping -c 2 相当于ping两次  否则ping不会停止

    写入网站

      

    再执行

      

    (3)for ((条件)) 
    do  
    执行动作
    done

     

    case循环控制

    应用场景:case循环常使用于多重分支,与if不同的是,if可以判断多个条件,case一次只能判断一种条件

    语法结构:
    case 变量 in

    值1 )
    执行动作1
    ;;

    值2 )  
    执行动作2
    ;;

    值3 )
    执行动作3
    ;;

    ....
    esac

     

    while循环

    应用场景:

    while循环是条件循环也是不定循环,只要条件判断式成立,循环就会一直进行着。
    直到判断式不成立 或者 选择跳出循环 才会结束

    语法结构:
    while [ 条件判断式 ]
    do
    执行动作
    done

    -lt 小于

  • 相关阅读:
    [LeetCode] 148. Sort List 解题思路
    [LeetCode] 21. Merge Two Sorted Lists 解题思路
    [LeetCode] 160. Intersection of Two Linked Lists 解题思路
    [LeetCode] 203. Remove Linked List Elements 解题思路
    是否是最美的6年
    Apache的Order Allow,Deny 详解
    apache 2.4 访问权限配置
    apache如何设置http自动跳转到https
    linux ssh_config和sshd_config配置文件
    mysql命令查询表的个数
  • 原文地址:https://www.cnblogs.com/hmm1995/p/10422390.html
Copyright © 2011-2022 走看看