导读
如何用最少的力气做最多的事情?如何做到事(合)半(理)功(偷)倍(懒)???
循环
while循环语句
while语句
结构
while(表达式)
{循环体}
特点
先判断,后循环 真循环,假退出
小发现
在Dev-C++中如果你的代码如下所示,那么不会报你的程序有问题,但是你的程序进行到while前就不再进行 有大佬知道的,还望解答一下
……
while(表达式);
{循环体}
……
do……while语句
结构
do
{
循环体
}
while(表达式)
特点
与while相反do……while是先循环后判断 但两者都是真循环,假退出
小发现
在Dev-C++中如果判断式为假,貌似不会退出 如果表达式里只有一个等号,就会出现看不懂的0和1
#include<stdio.h>;
int main()
{
int i=1;
do
{printf("%d",i);
i++;
}
while(i=10);
}
 如果是小于等于就会正常很多
#include<stdio.h>;
int main()
{
int i=1;
do
{printf("%d",i);
i++;
}
while(i<=10);

for语句
结构
for(表达式1;表达式2;表达式3)
其等效于
表达式1
while 表达式2
{
循环体
表达式3
}
改变循环状态
break
作用
break用于跳出switch循环,还可以从循环体内跳出循环体(break对switch可谓至关重要)见此文最后
注
break只能用于循环语句和switch语句
continue
作用
结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定
注
continue只结束本次循环,而非终止整个循环。 break语句结束整个循环,不再判断执行的条件是否成立
|