Shell学习笔记(12)-流程控制之break、continue语句
2012-11-15 14:42
661 查看
break(continue语法相似)
示例1:
#! /bin/Bash
for ((i=1;i<=10;i++))
do
if [ $i -eq 6 ]; then
break
fi
echo $i
done
示例2:
#! /bin/Bash
for ((i=1;i<=10;i++))
do
for ((j=1;j<=10;j++))
do
r=$((i+j))
if [ $r -eq 19 ]; then
break 2 //跳出第二层循环
fi
done
done
综合示例:
#! /bin/bash
#打开nounset选项,确保本script中各项变量都要事先经过说明才能使用
shopt -s -o nounset
declare -i Num
declare -i i
declare -i cnt
while [[ $Num -lt 2 ]]
do
read -p "请输入一个2以上的正整数: " Num
done
i=2
echo -n $Num '= '
while ((Num>=i))
do
cnt=0
tmp=Num%i
while [[ $tmp -eq 0 ]]
do
((Num/=i))
((cnt++))
tmp=Num%i
done
if [[ $cnt -gt 0 ]]; then
echo -n $i
[ $cnt -gt 1 ] && echo -n '^'$cnt
[ $Num -gt 1 ] && echo -n ' * '
fi
((i>=3 ? i+=2 :i++))
done
echo
示例1:
#! /bin/Bash
for ((i=1;i<=10;i++))
do
if [ $i -eq 6 ]; then
break
fi
echo $i
done
示例2:
#! /bin/Bash
for ((i=1;i<=10;i++))
do
for ((j=1;j<=10;j++))
do
r=$((i+j))
if [ $r -eq 19 ]; then
break 2 //跳出第二层循环
fi
done
done
综合示例:
#! /bin/bash
#打开nounset选项,确保本script中各项变量都要事先经过说明才能使用
shopt -s -o nounset
declare -i Num
declare -i i
declare -i cnt
while [[ $Num -lt 2 ]]
do
read -p "请输入一个2以上的正整数: " Num
done
i=2
echo -n $Num '= '
while ((Num>=i))
do
cnt=0
tmp=Num%i
while [[ $tmp -eq 0 ]]
do
((Num/=i))
((cnt++))
tmp=Num%i
done
if [[ $cnt -gt 0 ]]; then
echo -n $i
[ $cnt -gt 1 ] && echo -n '^'$cnt
[ $Num -gt 1 ] && echo -n ' * '
fi
((i>=3 ? i+=2 :i++))
done
echo
相关文章推荐
- java学习12--其他流程控制结构:break和continue
- 【Java学习笔记】04.流程控制语句与break,continue的使用
- SQL流程控制语句学习(三):while break continue
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- Java SE ---控制流程:break与continue语句
- java中特殊的流程控制语句(break,continue,return)
- java 控制流程 &枚举类型 enum 的用法 & 带标签的break语句 &continue语句
- #笔记#圣思园 JavaSE 第7讲——流程控制语句 while、do while、for循环、break、continue
- 其他的流程控制语句,break和continue
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)
- 中断控制流程语句:break、continue
- 程序流程控制_循环语句_break_continue
- 控制跳转语句break ,continue,return 的应用场景和区别
- Java基础编程7-特殊流程控制语句-break用法
- C_使用break和continue控制循环语句