Java语法(二)

2017-09-25  本文已影响0人  咸鱼有梦想呀
6、语句

(1)判断语句
if语句三种格式:

第一种格式

if(条件(真或假)表达式)
  {
           执行语句;
   }
 ①如果if后面是单条语句,可以不写大括号
 ②如果if后面有多条语句,只运行距离If最近的语句。

第二种格式

if(条件表达式)
{
    执行语句;
}
else(否则)
{
     执行语句;
}
当if else运算后,有一个具体的结果时,可以简化成三元运算符。

第三种格式

 if( 条件表达式)
 {
      执行语句;
  }
  else if(条件表达式)
  { 
       执行语句;
  }
  ……
  else
  {
       执行语句;
   }

PS:局部代码块:定义在{}里的语句
局部代码块可以定义局部变量的生命周期。


if else.gif
if else语句的应用

根据用户指定的具体数据,判断该数据对应的星期。

if else语句的应用代码及运行结果

(2)选择语句

switch语句
 switch(表达式)
 {
       case  取值1:              
                执行语句;         
                break;
       case  取值2:
                执行语句;
                break;
       ……
      default(其他):
                执行语句;
                break;
  }
ps:只有byte,short,int,char可以用switch语句选择
switch语句的应用

根据用户指定的具体数据,判断该数据对应的星期。

switch语句应用运行代码及结果
if和switch的应用:
 if:
 1.对具体的值进行判断
 2.对区间判断
 3.对运算结果是boolean类型的表达式进行判断
 switch:
 1.对具体的值进行判断
 2.值的个数通常是固定的

(3)循环结构

while语句格式

 while(条件表达式)
  {
        执行语句(循环体);
   }
while.gif

do while语句格式

 do
 {
      执行语句(循环体);
   }while(条件表达式);
do while和while的区别:
  do while:无论条件是否满足,至少执行一次
  while:只要条件不满足,就不执行

for语句格式

 for(初始化表达式(第一个被执行表达式);循环条件表达式;循环后的操作表达式)
  {
    执行语句:(循环体)
   }

 循环体完了才会执行循环后的操作表达式
for语句练习:

用for完成累加

for语句练习代码及结果
for和while:

共同点:1.for和while可以互换
区别:如果需要通过变量对循环进行控制,该变量只作为增量存在时用for语句节省内存!

for和while的区别
上一篇下一篇

猜你喜欢

热点阅读