C++关于while和for转换
发布网友
发布时间:2022-08-26 22:33
我来回答
共2个回答
热心网友
时间:2024-12-12 12:30
选c
do
while循环和while循环的区别是:
do
while循环先执行循环体里的语句,再进行判断,所以如果不符合while条件时也要执行一次循环体;while是先判断,再执行,如果不符合条件就不执行。
x++/x--跟++x/--x的区别是前者先按x执行,再给x增(减)量;后者先给x增(减)量,再执行。
此程序x一开始为3,执行x-=2后x=1,输出1;由while
(!(--x))判断,先给x减一,再判断,所以判断时x为0,!取反,即为0时为真,非0时为假,所以while
(!(--x))
为真。x变为0,再执行x-=2可得x=-2,输出-2;再判断while
(!(--x)),此时x变成-3,while
(!(--x))为假。退出循环。
热心网友
时间:2024-12-12 12:31
for(;std::cin>>value;)
for语句的定义
for(赋值;判定条件;数据操作)
写完全了是三个条件,即使省略条件也必须留下;
你的里面只有判定,完全可以写成其他简单形式。(比如while)
while(std::cin>>value)
......
C++么。。。。。。你书看的太少了吧