c语言中的分支与循环 一、分支语句分支结构可以让程序在多个路径中进行选择。C语言中存在着if与switch两大分支语句。1.if语句单分支若条件为真则执行后续的代码。if(a0){printf(a是正数\n);}双分支在真假之中二选一执行代码。if(a0){printf(a是正数\n);}else{printf(a不是正数\n):}多分支在存在多个条件需要判断的情况下可使用else if语句进行多次判断。if(a0){printf(a是正数\n);}elseif(a0){printf(a非正非负);}else{printf(a是负数\n):}特别注意else语句总是与离他最近并且未配对的if语句结合若不注意区分代码逻辑可能会出现问题。2.switch语句switch在分支条件为同一个变量的不同整数值时表达形式会比if语句来的更加简洁。switch(weekDay){case1:printf(星期一\n);break;case2:printf(星期二\n);break;// ... 其他分支default:printf(输入错误\n);break;}特别提醒switch语句的表达式必须为整型不能为浮点型或者字符串。二、循环语句循环语句可以让程序高效快速的重复执行命令善用循环语句可以写出很多有用的代码。1.while循环语句需要先设变量在进行表达式的判断inti0;while(i5){printf(%d ,i);i;}2.for循环语句for循环是c语言中使用频率最高的循环语句初始化变量调整都集中于一起便于调整、编写。for(初始化;条件;调整){// 循环体}for(inti0;i5;i){printf(%d ,i);}3.do while循环do while不论条件真假都会先执行一次循环体。intpassword;do{printf(请输入密码: );scanf(%d,password);}while(password!1234);printf(解锁成功\n);4.break与continuebreak可以让循环中止直接跳过循环。而continue不中断循环只让循环从中间的某一次跳过。总结这篇是对c语言中分支与循环语句的基础介绍在了解过后希望大家可以亲自动手编写代码这样才能够使自己真正理解分支与循环不断调试、改错最终写出自己满意的代码