1.if语句
if(表达式1)
语句一
else if(表达式2)
语句二
else
语句三
1)在执行过程中,若执行了if,便不再执行与此if匹配的else if和else。
if(x>=10) | if(x>=10) | |
else if(x>=5&&x<10) | else if(x>=5) | x<10是多余的条件 |
else if(x>=0&&x<5) | else if(x>=0) | x<5是多余条件 |
else | else |
2)说到if与else的匹配,在实际写代码中,我们并不能在所有情况下,将if,else if,else全部用上,当一段代码中if与else比较混乱时,else会与离它最近的if匹配。
3)不要将if(i==0)写成if(i=0)!!
4)表达式可以有很多形式,如:变量x,变量表达式x+1,逻辑表达式x>=5等,表达式的值为0则为假,表达式的值为非0任意数(-1,1,10等)为真。
5)逻辑表达式为真时,其值为1,假为0,如5>3>2的值为0(首先5>3值为1,1>2,值为0)。
6)if下是由多条语句构成的代码块时,需要用{}括起来
2.switch语句
switch(整形表达式)
{
case 一个常量:
语句
case 一的常量:
语句
default:
语句
}
1)整形表达式可以还可以是字符型(在内存中以ASCII码储存),枚举型
2)在一个case后没有break,语句会继续执行,直到遇到break;
3)default语句,在所有case语句都不执行时执行,所在位置任意,放在case前是可以的,但原则上一般不这样做。
3.while循环语句
while(表达式)
语句
1)break与continue:break直接停止循环,continue是继续下一次循环
4.for循环语句
for(初始化;判断表达式;调整表达式(类似i++))
1)对比while循环:
{
初始化
while(判断表达式)
{
调整表达式
}
}
2)for循环用的多余while循环
5.do-while循环语句
do
{
语句
}
while(判断表达式);
1)当一串代码至少需要执行一次时可以用do-while循环
6.goto语句
goto again;
again:
1)goto语句可以在多重循环中直接跳到需要的位置,break语句只能跳出一个循环。
for( )
{
for( )
{
for( )
{
if(disaster)
goto error;
}
}
}
error:
……
新手小白的自作笔记,如有错误,请帮忙指正,感谢阅读!