if语句
if语句三种格式
if,一次判断如果满足条件就执行一次,条件不满足不执行代码块内容
if else,二选一如果满足条件就执行, 否则执行else中的执行语句
if else if else ,多选一只要有一个满足了判断就结束,都没满足执行最后else的执行语句
if语句什么时候用
对于几个值的判断可以用,对于区间的判断可以用,对于运算结果是boolean类型可以用
开发时常用if ,很少用switch因为case后必须放具体值不能放区间和布尔型表达式
if的注意事项
1,只要出现if关键字,后面肯定会有小括号,并在括号中指定条件表达式。而else单独出现时,是不需要指定条件表达式 。
2,条件表达式,运算完的结果必须是boolean类型。
3,如果if中控制的语句是单条,大括号可以省略不写。初学者建议写上,方便于程序阅读。
if嵌套注意事项
省略{}的写法是可以的,if else为一个单条语句, 不要把单条语句理解成单行语句
没{}情况下else属于离他最近的if
switch语句
switch语句特点
1,对于switch的表达式,只支持4种类型德值 byte,short,int, char
2,写法case与default没顺序,程序先执行第一个case,所有的case没匹配才执行default
(也就是说 写法可以乱执行规律不会乱case1 case2…default)
3,结束switch语句的两种情况:遇到break,整个switch语句结束的{}
4,如果匹配的case或者default都忘写break,程序会继续向下执行,但不作判断了,直到遇到break或者switch结尾结束。多个答案相同内容
switch语句什么时候用
对于几个固定的值进行判断,可以使用if也可以用switch,建议使用switch,因为效率稍高
while_dowhile_for 循环结构
循环语句什么时候用
当某些语句需要被执行很多次的时候,就可以使用循环结构来解决 (一定要明确,哪些语句需要参与循环,哪些不需要)
while dowhile区别
do while无论条件是否满足,循环体至少执行一次
while与for区别
1,for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,
然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。
2,while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
3,最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
if语句练习_季节??? & 还是 &&
作业3,获取1~100之间6的倍数的个数 计数器思想
wihle练习_获取1~10所有数字的和 累加思想
wihle练习_获取1~100之间6的倍数的个数 计数器思想。
程序流程控制
从常量开始明确了Java中对任何常见数据都进行类型划分
同时用变量将常量存储起来又加上了运算符 这样就实现了变量之间的数据运算
还需要做些更复杂的事情 程序流程控制为表达更多的含义
这个句子出现就可以对程序流程进行基本控制
顺序结构:程序执行路径:程序默认一行一样往下运行的 (从上到下)
流程控制语句
流程控制语句就是主函数中,从上到下,从左到右,这个是顺序流程
流程控制有三种
1.顺序
2.条件(分支)
3.循环
一 选择结构 if语句
1.1 if语句三种种格式
第一种格式
if,只做一次判断如果满足条件就执行一次,条件不满足不执行代码块内容
if(条件表达式)
{ //当if语句控制的执行语句只有单条,可是省略{},但多条必须写{}
执行语句; //也就是说if语句下面没有{}那么if语句只控制离他最近的执行语句
}
第二种格式
if else,二选一如果满足条件就执行, 否则执行else中的执行语句
if(条件表达式) //三元运算符可以理解成if else的简写格式, 但不是所有if else都可简写因为三元运算符特点运算完必须有结果
{
执行语句;
}
else
{
执行语句;
}
if..else与三元区别
1.三元操作后得到一个值,但是if..else可以得到一个值,也可以不得到。
2.三元只能操作一值,但是的if...else可以操作多个值。
3.三元与if都可以嵌套,但是的三元嵌套比if..else嵌套更复杂 //三元在完成某简单比较时会更方便
第三种格式
if else if else ,多选一只要有一个满足了判断就结束,都没满足执行最后else的执行语句
if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
|
|