C语言入门:学会选择和循环
1.前言:
任何事件都可以看成“顺序执行”“选择执行”循环执行“的结合,程序也是一样的,经过最初的学习让我意识到了代码几乎何以实现计算机上的任何操作,用来提高效率...其中选择语句和循环语句有着很大的用处。
2学会选择函数(”if“,”switch“)
(1)if语句:
基础结构:
if(判断条件){执行语句}
进阶用法:(配合”else“)当条件为真时执行语句1,否则执行语句2:
if(判断条件){执行语句1}
else{执行语句2}
嵌套if语句:当条件1为真执行语句1,否则判断条件2是否为真,为真执行语句2否则执行语句3:
if(判断条件1){执行语句1}
else if (判断条件2){执行语句2}
else{执行语句3}
(2)switch 语句:
基础结构:
switch(表达式){
case 常量1:执行语句1;
case 常量2:执行语句2;
case 常量3:执行语句3;
......
case 常量n:执行语句n;
}
当表达式和某个常量相同时执行对应的语句和其后边的语句,例如当表达式与常量2相同则执行语句2,语句3....语句n。
基础用法:使用break只执行与表达式想的的常量后边的语句:
switch(表达式){
case 常量1:执行语句1;
break;
case 常量2:执行语句2;
break;
case 常量3:执行语句3;
break;
......
case 常量n:执行语句n;
}
当表达式和某个常量相同时执行对应的语句,例如当表达式与常量2相同则执行语句2。
default:与if中的else类似,不过可以在switch的任意地方
switch(表达式){
case 常量1:执行语句1;
break;
case 常量2:执行语句2;
break;
case 常量3:执行语句3;
break;
......
case 常量n:执行语句n;
break;
default :执行语句0;
}
没有常量与表达式相等时执行语句0。
3循环语句
(1)while循环:
结构:while(判断语句){循环体;}
当判断语句为真进入循环(执行循环体)
(2)do-while循环:
与while类似,先执行一次循环体再判断语句。(循环体必定执行一次)
结构:do{循环体;}while(条件语句);
先执行一次循环体再进行判断,条件为真再次执行循环体,条件为假跳出循环。
(3)for循环:最常用
结构:for(初始化;条件;增量语句){循环体;}
先进行初始化,判断条件,条件为真执行循环体再执行“增量语句”然后再次判断条件语句,直到条件为假,跳出循环。
优点:循环的三个重要组成部分在一起,代码更整洁
(4)break 和 continue
break:跳出当前循环(或 switch)
continue:跳过本次循环剩余语句,进入下一次迭代
