c语言for循环的第三句,for循环语句的用法
for循環(huán)有三種結(jié)構(gòu):列表for循環(huán),不帶列表for循環(huán)和類(lèi)C風(fēng)格for循環(huán)。
do和done之間的命令成為循環(huán)體,執(zhí)行次數(shù)和list列表中常熟或字符串的個(gè)數(shù)相同。for循環(huán),首相是將in后list的第一個(gè)常數(shù)或字符串復(fù)制給循環(huán)變量,然后執(zhí)行循環(huán)體,以此執(zhí)行l(wèi)ist,最后執(zhí)行done命令后的命令序列。
shell支持列表for循環(huán)使用略寫(xiě)的計(jì)數(shù)方式,1~5的范圍用{1..5}表示,
shell中還支持按規(guī)定的步數(shù)進(jìn)行跳躍的方式實(shí)現(xiàn)for循環(huán),例如計(jì)算1~100內(nèi)所有的奇數(shù)
一、列表for循環(huán)#!/bin/bash????????????????????????????#!/bin/bash
for?avrible1?in{1..5}??????????????????sum=0
do?????????????????????????????????????for?i?in?{1..10..2}?;?do
echo?"hello,welcome?$avrible1?times!"??echo?$i
done?????????????????????????????????????done
#!/bin/bash
for?avr?in
二、不帶列表for循環(huán)
#!/bin/bash
echo?"number?of
arguments?is?$#"
echo?"What?you
input?is:?"
for?argument?in
"$@"
do
echo
"$argument"
done
三、類(lèi)C語(yǔ)言for循環(huán)
#!/bin/bash
for?((integer?=?1;integer?<=5;?integer++))
do
echo?"$integer"
done
for i in $(cat /tmp/xuexi/iplist);do ./batch.sh $i;done
4、for循環(huán)語(yǔ)句的嵌套使用
語(yǔ)法結(jié)構(gòu):#!/bin/bash
for?變量1?in?
do
for?變量2?in?
do
命令2
done
命令1
done
關(guān)于for循環(huán)嵌套使用打印等腰三角形#!/bin/sh
read?-p?"Please?input?a?number:"?num
read?-p?"Please?input?the?char:"?char
for?((i=1;?i<=num;?i++));
do
for?((j=num-i;?j>0;?j--));
do
echo?-n?'?'
done
for?((h=1;?h<=((2*i-1));?h++))
do
echo?-n?"$char"
done
echo
done
root@node1?shift]#?./zsj1.sh
Please?input?a?number:4
Please?input?the?char:@
@
@@@
@@@@@
@@@@@@@
在上述等腰三角形的打印過(guò)程中分類(lèi)應(yīng)用了三個(gè)for循環(huán)分別是,1、外層for循環(huán)用于控制打印三角形的行數(shù),內(nèi)層第一個(gè)for循環(huán)用于打印空格數(shù),第三個(gè)則是控制字符char的輸出個(gè)數(shù)。三個(gè)for循環(huán)的使用將等腰三角形成功的打印出來(lái)。
注:{1..10..2}取奇數(shù)
$# ?參數(shù)
$@ ?腳本輸入的參數(shù)其歲$#的值的標(biāo)下而變小,最小值為0
總結(jié)
以上是生活随笔為你收集整理的c语言for循环的第三句,for循环语句的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言删除结构体数组的数据库,结构体数组
- 下一篇: android 横向滑动事件,andro