首页 > 其他分享 >for 和 while循环方式的差异

for 和 while循环方式的差异

时间:2024-04-01 12:55:59浏览次数:12  
标签:## 差异 pc1 while 循环 test root sum

 

001、

[root@pc1 test]# ls
a.txt
[root@pc1 test]# cat a.txt                                          ## 测试数据
1
2
3
[root@pc1 test]# sum=0
[root@pc1 test]# for i in $(seq 3); do let sum+=$i; done             ## for循环,输出变量
[root@pc1 test]# echo $sum
6
[root@pc1 test]# sum=0
[root@pc1 test]# cat a.txt | while read i; do let sum+=$i; done      ## while循环不能输出变量???
[root@pc1 test]# echo $sum
0

。 

 

标签:##,差异,pc1,while,循环,test,root,sum
From: https://www.cnblogs.com/liujiaxin2018/p/18108177

相关文章

  • 用do…while实现冒险打怪游戏
    今天我们来讲一下介绍C语言循环结构中的while循环和do…while以及分别使用while循环实现游戏玩家生命值回复和使用do…while循环实现打怪冒险游戏。一、while循环1.while循环的语法结构while(condition){//循环体,当条件为真时执行//可以是单条语句或多条语句}conditi......
  • C语言中的基本结构3——循环结构篇
    C语言中的基本结构3——循环结构篇一、前言二、何为循环结构三、三种循环语句1.while2.do···while3.for四、循环的嵌套五、如何根据需要使用适合的循环语句?六、循环的辅助:continue和break1.continue2.break3.其余的方法:goto,return离开循环1.goto2.return七、结束语......
  • 修仙之条件语句与循环语句
    修仙之条件语句与循环语句一、条件语句1.算术运算符,逻辑运算符a.算术运算符b.逻辑运算符2.if语句3.switch语句二、循环语句1.while语句2.dowhile语句3.for语句总结一、条件语句1.算术运算符,逻辑运算符a.算术运算符在写代码时候,一定会涉及到计算。C语言......
  • 内联函数 auto 基于范围for循环 空指针nullptr
    内联函数(C98)1.含义以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。(官方术语)C++内联函数和C语言的宏函数很像,都是在编译时调用的地方展开,函数调用要开辟空间消耗栈要花蛮多时间,而内联函数不要开辟......
  • C生万物之循环结构全面学习<四>
    万水千山总是情,点点关注行不行。一声朋友一生情,点点关注才能行!文章目录1.三种循环结构1_1while循环if和while对比while执行流程实战示例1_2for循环for循环执行流程for循环实战while循环和for循环对比1_3do-while循环do-while循环执行流程2_1break和continue语句wh......
  • Spring中如何解决循环依赖
    八字真言:“三级缓存,提前暴露”此文只是介绍简单的情况便于理解,实际上场景会更复杂、情况会更多,但是原理相通。一、什么是循环依赖?从字面上来理解就是A依赖B的同时B也依赖了A,就像下面这样 上图是简单的循环依赖,也会存在A依赖B,B依赖C,C依赖A这种循环,或者更复杂的情况。(在实际......
  • 自学-C语言-基础-注释、变量、运算符、判断、循环
    运行环境DevC++DevC++官网认识C语言C语言是一种通用的、面向过程式的计算机程序设计语言。1972年,为了移植与开发UNIX操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了C语言。C语言是一种广泛使用的计算机语言,它与Java编程语言一样普及,二者在现代软件程序员......
  • c语言:用do-while输出前40项的斐波那契数值
    求Fibonacci数列的前40个元素。该数列的特点是第1、2两个数为1、1。从第3个数开始,每数是其前两个数之和。  分析:从题意可以用如下等式来表示斐波那契数列:     1,1,2,3,5,8,13,21…     f1=1     (n=1)     f2=1   ......
  • 【C#】while循环 输出四种形式的九九乘法表
    首先创建一个控制台应用程序(一)第一种阶梯inti=1;while(i<=9){intj=1;while(j<=i){Console.Write("{0}*{1}={2}\t",j,i,j*i);//\t的目的是让式子之间有一定间隔j++;}i++;Console.WriteLin......
  • Spring 一文彻底搞定循环依赖
    Spring解读循环依赖一.前言Spring是怎么解决循环依赖问题第一级缓存存放的是完全初始化完成的可以直接使用的对象,第二级缓存存放的是经过后置处理器处理(即代理过)的对象,第三级缓存村放的是刚实例化好没有经过后置处理器处理(即没有被代理过)的对象。二.什么是循环依赖......