C++控制语句

C++语句一般是顺序执行的,而控制流语句,可以写出更为复杂的执行路径。

一:while语句
while语句反复执行一段代码,直至给定条件为假为止。
例如:
#include<iostream.h>
int main()
{
int sum = 0,val = 1;
//只要val的值小于等于10,while循环就会持续执行
while(val <= 10)
{
sum += val; //将sum + val 赋值给 sum
++val; //将val加1
}
std::cout<<"sum of 1 to 10 inclusive is"<<sum<<std::endl;
return 0;
}

扩展:读取数量不定的输入数据:
#include<iostream.h>
int main()
{
int sum = 0,value = 0;
//读取数据知道遇到文件尾,计算所有读入的值的和
while(std::cin>>value)
sum += value;
std::cout<<"Sum is : "<<sum<<std::endl;
return 0;
}
结束条件:遇到文件结束符(end-of-file),或遇到输入错误的情况。
文件结束符通过Ctrl+Z,然后Enter。

注意:其中 ++ 运算符是前缀递增运算符,++val 等价于 val = val + 1;


二:for语句
每个for语句包含两部分,循环头和循环体。
循环头:控制执行循环体的执行次数,由三个部分组成:初始语句,循环语句,表达式。
循环体:每次执行前都会检查循环条件。
例如:
#include<iostream.h>
int main()
{
int sum = 0;
/*
* 循环头
* 初始化 条件 表达式
*/
for(int val = 0;val <= 10;++ val)
sum += val; // 循环体 将sum + val 赋值给 sum
std::cout<<"sum of 1 to 10 inclusive is"<<sum<<std::endl;
return 0;
}


三:if语句
通过if语句来支持条件执行。

四:附加(错误形式)
一:语法错误(syntax error)
C++语言文法上的错误:少写分号,写错关键字等。
二:类型错误(type error)
C++每个数据项都存在数据类型,两个数据相互做运算,但是两个数据的数据类型不相同,会导
致类型错误。
三:声明错误(declaration error)
对来自标准库的名字忘记使用std::,标识符名字拼写错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值