在c语言中包括顺序语句,分支语句,循环语句三大结构。
在我看来熟练掌握这三种结构是以后掌握复杂化编程的基础,而在这三种结构中,最主要的分支与循环。
分支结构:
if (条件)--当条件为真时(1)执行if后面的代码块。
else语句:当if语句为假时(0)执行。
else if:当需要两种以上的条件时使用,后加(条件判断)为真,执行代码块。
注意:1,if,else,elseif 后面只能有一条语句,如果要输入多条语句需要用{}括住。
2,嵌套if,else:if会与最近的else结合。务必确认好它们之间的关系。
switch语句
switch (只能是整形形式)
case 1
case 2
..............
default: --如若输入的整形在case中找不到,则执行default语句。
注意:case并不是选择形式,当执行其中一个case时,程序依然会执行此case之下的case。
所以如若表现出来选择形式后面需要加break结束此结构。
循环语句
while循环:
while(条件判断)后面加代码块用{}包含。
先判断条件是否要进入循环,循环内部逐步改变条件,使得循环趋近于结束。
for循环:
for(变量初始化;条件判断;改变条件)
先判断条件,后变量初始化,进行后面的代码块,当第一次循环结束时,改变条件,使条件趋近于循环结束。
do while 循环:
do
{
}while(判断条件)
什么都不管先执行一边代码块后,判断条件是否要继续执行代码快。
无论如何都会被执行一次。
break和continue语句
break是直接跳出循环
continue是跳出本次循环---不执行continue后面的代码。
goto next语句
适用于多组循环嵌套,直接跳出多组循环,但是要注意其存放的位置,防止产生乱码的现象。