C++新手求助关于while跳出循环
#include <iostream>
using namespace std;
int main()
{
int sum=0,v=0;
while(cin>>v){
sum+=v;
}
cout << sum << endl;
return 0;
}
求问一下就是这个
在输入int类型的时候会不断累加
在输入非int类型时就会输出结果
为什么啊,不应该直接报错么。。。
有点搞不懂哎。。
相关推荐
cpp代码-跳出循环代码
cpp代码-跳出循环代码
C++中for循环与while循环的区别总结
C++中for循环和while循环的区别 这两者之间最大的区别就是for循环一般应用于循环次数已知的情况,而while循环一般应用于循环次数未知的情况。在一般情况下,这两者是可以相互转化的。 举一个简单的例子:求1-100的和。 #include using namespace std; int main(){ int sum=0; for(int i=1;i<=100;i++){ sum+=i; } cout<
讲解C++的do while循环和循环语句的嵌套使用方法
用do-while语句构成循环 do-while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为: do 语句 while (表达式); 它是这样执行的:先执行一次指定的语句(即循环体),然后判别表达式,当表达式的值为非零(“真”) 时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。可以用下图表示其流程。 【例】用do-while语句求1+2+3+…+100。 #include using namespace std; int main( ) { int i=1,sum=0; do {
简单掌握C++编程中的while与do-while循环语句使用
主要介绍了C++编程中的while与do-while循环语句使用,区别就是while是先判断再执行,而do-while是先执行再判断,需要的朋友可以参考下
Java跳出多重嵌套循环
在java里面,我们知道有goto这个关键字,但是实际却没有啥作用,这让我们不像在c/c++里面能够随便让程序跳到那去执行,而break只能跳出当前的一个循环语句,如果要跳出多个循环体那么该怎么办呢。 我们可以这样解决: 我们可以在循环体开头设置一个标志位,也是设置一个标记,然后使用带此标号的break语句跳出多重循环。 public class BreaklFor { public static void main(String args[]){ OK: //设置一个标记 使用带此标记的break语句跳出多重循环体 for(int i


新手乐园
