while循环⽤法_C++零基础⼊门学习:循环语句(上)
点击上⽅ 蓝字关注我们!
哈喽⼤家好,我们的C++专辑更新啦!今天⼩编来带⼤家学习关于循环语句的学习。这些同样 ⾮常重要
是C++的基础部分,下⾯⼩
编来进⾏讲解~ 1
循环语句
你要知道关于循环的东西:
循环就是让程序重复运⾏,当不符合条件时停⽌循环。
使⽤循环语句可以让代码更加简洁,减少冗余。
这三种循环可以互相转换,可以在同⼀程序运⽤多种⽅法。
你可以在这两章学到的:
while循环和do while循环。
for循环。
2
while循环
while循环⼀般格式如下:
while(表达式) 语句;
表达式:表达式⼀般为⼀个关系/逻辑表达式,值应为真(true)或假(false)。当表达式为真时开始循环,值为假时退出循环,然后执⾏循环外的下⼀条语句。
语句:语句可以是复合语句,也可以是⼤括号括起来多条的简单语句。⼤括号所括起来的语句,称为循环体,循环主要指循环执⾏循环体的内容。
使⽤while循环计算1-10的累加实例:
#include using namespace std;int main(){int sum=0,i=1;while(i<=10)
{
sum=sum+i;
i++;
}cout << "the result :" << sum << endl; return 0;
}
这个程序先对变量sum;i初始化,使⽤while语句判断i<=10,执⾏循环体直到条件不成⽴,循环体由sum=sum+i;和i++;完成,语句i++;完成每循环⼀次累加sum。
注:
表达式不得为空。
表达式可由⾮0数代表真(true),0代表假(false)。
循环体必须有改变条件表达式值的语句,否则死循环。
⽆限循环:
while(1)
{
while语句简单例子...
}
3
do
语句while(表达式)
do为关键字,必须和while配对使⽤,语句为循环体,和while语句中的相同。表达式和while语句也相同。使⽤do...while循环计算1-10的累加实例:
#include using namespace std;int main(){int sum=0,i=1;do
{
sum=sum+i;
i++;
}while(i<=10);cout << "the result :" << sum << endl; return 0;}
本代码作⽤与while⼀样,请⾃⾏理解。
注:
循环先执⾏循环体,如果循环条件不成⽴,循环体已经执⾏⼀次,注意变量变化。
表达式不可为空。
注意循环后有分号
不要死循环。
4
while与do...while⽐较
我们可以通过⼀个例⼦来进⾏⽐较
例:
编写⼀个程序,将变量i赋初始值为0,循环条件为i>1。循环体执⾏的是对变量j+1的运算,通过输出变量j在循环前的值和循环后的值进⾏⽐较。
#include using namespace std;int main(){int i=0,j=0;cout << "before do_while j=" << j << endl;do
{
j++;
}while(i>1);cout << "after do_while j=" << j << endl;return 0;
}
运⾏结果:
当我们使⽤while语句进⾏循环时:
#include using namespace std;int main(){int i=0,j=0;cout << "before while j=" << j << endl;while(i>1)
{
j++;
}cout << "after while j=" << j << endl;return 0;
}
运⾏结果:
这就是我们所说的do...while先运⾏循环体,再进⾏判断。
5
总结
本章主要讲了while和do...while循环语句,下⼀章我们会讲for循环语句。循环语句 很重要,要熟知各个语句的⽤法,不断练习、实践。
点击图⽚直达专辑?
喜欢就关注我们吧!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论