传至播客学习笔记——基本语句(if switch while for)

今天学习了Java语法部分的语句部分,主要有if语句、switch语句、for语句、while、及do while语。If语句主要用于控制流程的判断结构,switch语句用于流程控制的选择结构,而while、do while 、for用于流程控制的循环结构。下面是这些语句的主要格式以及用法。

一、if语句

(一)格式:

1.If(条件表达式)

{     执行语句;

}

2. If(条件表达式)

{

执行语句;

}

else

{

       执行语句;

}

3.if(条件表达式)

{

执行语句;

}

else if

{

执行语句;

}

.

.

else

{

       执行语句;

}

(二)特点:

1.一种格式都是单条语句;

2.条件表达式的结果是布尔类型;

3.if…else 与三元运算符类似,但有区别:三元运算符预算完可以写在其他表达式中。

二、switch语句

(一)格式:

1.sitch(表达式

       case取值1:

       执行语句;

       beak;

case 取值2:

       执行语句;

       beak;

case 取值2

       执行语句;

       beak;

.

.

Defaule:

执行语句;

beak;

}

(二)特点:

1.switch语句只接收 byte short int char 类型的数据;

2.case与defaule之间没有顺序,无论defaule放在哪里,都是先执行第一个case,直到没有匹配的case才会去执行default;

3.结束switct 语句的两种情况:遇到break;或者执行到switch结束;

4.如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,知道遇到break或者switch结尾结束。

三、while语句:

(一)格式:

1.while(循环表达式

{

       执行语句;

}

2.do

{

       执行语句;

}

while(表达式)

提示:whiledo while的区别就是while先判断条件,条件成立,才执行循环体。do while先执行循环体,再判断条件,条件成立,再执行循环体。也就是do whole不管条件成立与否,循环体至少执行一次。

一、for语句

(一)  格式:

1.       for(初始化表达式;循环表达式;循环后的操作表达式)

{

       执行语句;

}

(二)  特点:

1.      for语句与while可以互换,区别在于for为了循环体而定义的变量在for循环结束后就在内存中自动释放。而while循环使用的变量在循环结束后还可以继续使用。

二、其他语句(break,continue)

(一)特点:

1. break(跳出):用于选择结构和循环结构);continue(继续):用于循环结构

2. 这两个语句离开应用范围,存在是没有意义的。

3. continue 语句的作用是结束本次循环,继续下一次循环。

4.  break和continue单独存在时,下面不可以有任何语句,因为执行不到。

三、练习

1. 获取三个数中的较大值

思路:

1.定义第一个数为最大值Max,让第二个数与Max比较,如果第二个数大于第一个数,则将第二个数赋值给Max,否则Max不变。

2.再将第三个数跟Max比较,如果第三个数大于Max,则将第三个数赋值给Max,否着Max不变。用if 语句来完成这个功能。

public static int getMax(int x,int y,int z)

       {

              intmax = x ;

              if(y>max)

              {

                     max= y;

              }

              else

              {

                     max= x;

              }

              if(z>max)

              {

                     max= z;

              }

             

              returnmax ;

       }

2.      求整数X到Y,各数相加的和。

思路:

1.      因为每次相加后的和都不一样,所以,先定义一个变量sum来记录每次相加后的和。

2.      遍历X到Y各数,用for语句。

public static int getSum(int x,int y)

       {

              /*intsum = 0;//定义变量sum来记录每次个数相加的和。

              for(inti = x;i<=y;i++)

              {

                     sum= sum+i;

              }

              returnsum;

              */

              intsum = 0;

              while(x<=y)

              {

                     sum= sum + x;

                     x++;

              }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值