C语言学习:顺序语句 选择语句 循环语句

发布时间:2026/7/12 2:02:36
C语言学习:顺序语句 选择语句 循环语句 一、顺序语句计算机按照C语句在程序中编写被编写的顺序逐条执行这些语句。二、选择语句if 单分支语句if(条件){ 执行语句 }if…else 多分支语句if(条件){ 为真执行语句1 }else{ 为假执行语句2 } 三目运算符?: 表达式1条件? 表达式2为真的值: 表达式3为假的值switch多重选择语句switch(表达式){ //只能是整型/字符型 case 常量1语句1; break; case 常量2语句2; break; …… default:语句n; //所有case都不匹配时执行 break;三、循环语句分支还是循环在判断真假时遇见了赋值语句先执行赋值语句然后将赋值后的变量的结果判断真还是假。while循环while() 1. 所有while循环都可以得到一个死循环通常使用while(1) 2. 想得到一些特定的数字 1 3 5 7 9 int i1; //初始部分 while(i9) //终止条件 { 循环体 i2; //调整部分 }for循环核心目的得到我们想要的一些特定的数字 比while更方便修改代码 for(1.初始部分;2.终止部分;3.调整部分){ 循环体 }for底层逻辑第一步先执行初始部分如果有则执行 没有则跳过第二部判断判断部分为真还是为假为真的话则执行语句为假 则什么都不执行跳出循环第三步判断部分为真执行语句第四步执行调整部分第五步判断判断部分为真还是为假为真的话则执行语句为假 则什么都不执行跳出循环第六步判断部分为真执行语句第七步执行调整部分第八步判断判断部分为真还是为假为真的话则执行语句为假 则什么都不执行跳出循环……do…while循环do...while中循环体至少会被执行一次。 初始部分 do{ 循环体 }终止条件break和continuebreak:在循环中如果碰见break; 意思是直接跳出循环执行循环{}之后的语句。continue:在循环中 如果碰见continue;意思是跳过当前循环continue之后的代码直接进行循环。