C语言程序结构 程序的三种基本结构有顺序结构、分支结构选择结构、循环结构1、分支结构1if/else 的使用需要注意的是有if可以没有else,但是有else,在它之前就必须有对应的if条件判断if() { } else if() { } else { }(2)switch/case 使用时需要注意的是switch()的括号里不能是实型变量也就是我们所用的浮点型整数另外就是每个case判断后需加上break用于结束当前判断如果当前没写会依次执行下面的语句直到遇到break或default。switch() { case: break; case: break; default: }三目运算符的使用方法如条件判断 ? 结果1 结果2如果若条件判断为真则使用结果1否则使用结果2。2、循环结构循环结构的实现有4种方式for循环、while循环、do/while循环以及goto的方式都可以实现循环结构。for循环for(循环的初始化条件;循环的退出条件;循环执行后的补充条件) for括号里的三条语句是用分号;隔开的 { 循环体 } 例如 int main() { int i0; int num0; for(i0;i101;i) { sumsumi或者sumi } printf(sum is %d\n,sum); //5050 return 0; }while循环int main() { int i0; int sum0 while(i101) //while括号中就只有一个逻辑判断为真非零则执行循环为假0则退出循环i必须需要变化下面的i必须要有否则死循环。 { sumi; i; } printf(sum is %d\n,sum); return 0; }do/while循环注意如果是do/while则do后面的循环体会在while条件判断前执行一次。int main() { int i0,sum0; do { sumi; i }while(i101); //语法规定这里必须加分号; printf(sum is %d\n,sum); return 0; }goto的使用为了避免逻辑混乱代码中应尽量减少goto的使用int main() { int i0,sum0; loop: // 表示标签不占内存 sumi; i; if(i101) { goto loop; //使用goto跳转到loop标签定位的位置继续向下顺序执行 } printf(sum is %d\n,sum); return 0; }在循环结构中有时为了逻辑功能还常常会使用到break和continue这两个关键字break表示跳出结束break所在的当前循环所以当前循环将结束而continue则表示结束它所在循环控制的本次循环然后继续下一次循环。int main() { int i5; while(i--) { if(2i) { break; //4,3 //continue; 4,3,1,0 } printf(%d ,i); } printf(\n); return 0; }