一、if语句
特点:if语句可以用于单分支,也可用于多分支(较为繁琐)。
格式:if(判断条件)
(条件符合的结果);
else
(条件不符合的结果);
三分支及以上的情况也可用else if来判定。
Ps:多分支语句else和if匹配问题可能会导致代码错误。(悬空else问题)
else的匹配规则:else遵循就近原则和离它最近的且未匹配的if相匹配。
二、switch语句
特点:switch语句是为了简化多分支语句的一种语法。
格式:switch(变量名称)
{
case 变量情况:xxxxxxx;break;
case 变量情况:xxxxxxx;break;
(default :xxxxxxxx;break;)
}
变量情况如果是数字的话不用加单引号,但是如果是一个字符的话,就要加上单引号。
Ps:beak用于结束switch的判断,如果不加break的话语句会继续往下判断(break非必须加)。
三、while语句
特点:while语句可以循环多次。
格式:while(循环进行的条件)
{
循环语句
}
while语句中可以田间if语句进行判断,而且也可以加入break跳出循环,即符合条件也跳出循环。
Ps:while后边跟的条件是循环进行的条件,即符合此条件循环继续进行,不符合条件循环结束。
插入:continue的作用:终止循环中的本次循环,跳到while语句的判断部分,进行下一次循环的入口判断。(警告:很容易跳进死循环!!!!!)
四、for循环语句
特点:for循环语句可以看成是while语句简化的一种语句
格式:for(表达式1;表达式2;表达式3)
{(循环过程)}
表达式2是循环进行的判断条件,可以判断循环是否继续进行
Ps:for语句的循环过程可以表示成表达式1—>表达式2—>循环—>表达式3—>表达式1—>。
建议:1、不在for循环体内修改循环变量,防止for循环失去控制;
2、建议for循环语句的循环控制变量的取值采用“前闭后开”区间写法。
五、do……while语句
特点:do……while语句无论是否符合条件,都是先进行循环,再判断条件(此循环语句最少执行循环一次)。
格式:do
循环语句
while(表达式)
while后跟循环判断条件;
Ps:do后边跟的循环语句只有一句,如果是多句的话要用{}括起来
最重要的知识点:非0都会被计算机认定为真,使循环继续进行下去,并非只是1为真,相反0会被计算机认定为假,在循环条件判断时会跳出循环。