如果……
if(条件成立){
......
}
关系运算符
-
== 相等
-
!= 不相等
-
> 大于
-
>=大于或等于
-
< 小于
-
<= 小于或等于
优先级
-
算术运算符>关系运算符>赋值运算
-
==和!=优先级比其他关系运算符小
-
连续的关系运算是从左往右进行
注释格式
-
// 就一行
-
/**/ 两个星号之间的所有内容
否则…………
if(条件成立){
…………
}else{
…………
}
大括号可以省略
if(……)
a++;
else
a--;
return 0;
补充:
if(……){
…………
}else if(……){
…………
}
…………
else if(……){
…………
}
else{
……
}
循环
while(…………){
………………;
}
do{
<循环体语句>
}while(<循环条件>);
for(初始条件;循环继续的条件;每轮循环末要做的){
……;
}
//()中的三个条件可适当省去一个
-
如果循环有固定次数,用for
-
如果必须执行一次,用do_while
-
其他情况用while
根据喜好
问题遗留
for ( int i=10; i> 1; i /=2 ) {
printf("%d", i++);
}
10 5 3 2
//输出为什么不是11 6 3
已解决