D-P

博客园 首页 新随笔 联系 订阅 管理

如果……

 if(条件成立){
    ......
 }

关系运算符

  1. == 相等

  2. != 不相等

  3. > 大于

  4. >=大于或等于

  5. < 小于

  6. <= 小于或等于

优先级

  • 算术运算符>关系运算符>赋值运算

  • ==和!=优先级比其他关系运算符小

  • 连续的关系运算是从左往右进行

注释格式

  1. // 就一行

  2. /**/ 两个星号之间的所有内容

否则…………

 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

已解决

 

posted on 2021-02-07 03:14  D-P  阅读(54)  评论(0编辑  收藏  举报