语句(if,for,while,do while,switch, break和continue语句)

if语句(选择流程控制语句)

第一种格式

if(条件表达式){

     要执行的语句;

}

 例子

 

 

 

 运行结果

 

 

第二种格式

if(条件表达式){

           语句一;

}else{

          语句二;

}

 

运行结果

 

 易错

输出语句加" ",就是输出这个变量/这句话)

(输出语句不加" ",就是输出赋给这个变量的值)

 

第三种格式

if(条件表达式){

        要输出的语句;

}else if(条件表达式){

        要输出的语句;

}else if(条件表达式){

      要输出的语句

}……

 else{

      要输出的语句;

}

 for循环(循环流程控制语句)

格式

for(初始表达式;循环表达式;循环后的操作表达式){

                   执行语句;(循环体)

}

循环的步骤(1->2->3->4->2->3->4……)

(由操作可以看出,4可以放在3之后)

示例

操作演示

                 

 

 

 运行结果

 

求1-5的和

  或者 

 

 

运行结果

                                                               

 

 

 

 求1-100偶数的和

//2250       或者  //2250

 while 循环

while(条件表达式){

     循环操作

}

 判断两个字符串是否一样用.equals( )来判断,相当于数据判断中的==

注:while循环中变量要在外部定义,while内部的条件表达式属于局部变量,while涉及的变量一般都属于成员变量

       for循环中的变量可以在初始表达式处定义,也可以在外部定义,初始表达式中的变量一般都是属于局部变量

 do while语句

do{

       循环操作

}while(  条件表达式 );

 do while循环与while循环的区别:

do while是先执行在判断,当条件不成立时就停止执行,最少可以执行一次

while 是先判断再执行,条件不成立就不会执行,最少可以执行0次

 Switch语句

格式:

   switch(表达式){

  case 取值1:

    执行语句;

    break;

  case 取值2:

    执行语句;

    break;

  case 取值3:

    执行语句;

    break;

…………

  default:

    执行语句;

    break;

}

1.switch的表达式类型可以是byte,short,  int,  char,枚举,string

2.jdk1.5后可以是枚举,jdk1.7以后可以是String

示例

 

 

 运行结果

 若多个数共用一个语句,可以如下设置:

 

 

 注:

1,case的顺序不影响结果

//运行结果不变

 

2,先检索case,再检索default

 //结果是:今天星期二

 

 3,看见break停,,若没有break,下一个条件不再进行判断,直接输出(穿透)

 

switch和if的区别

1.switch建议判断固定值的使用(等值的判断)

   if        建议判断区间或范围的使用

2.用switch能做的,if都能做,但是反过来不行

break和continue的区别

 

 

 

 

 输出结果为

 

break直接终止循环 

 

 

 

 

输出结果为

 

 

 

当满足条件时,continue终止本次循环,不再执行continue后面的内容,开始新的一轮循环

 

 

嵌套的break和continue只对就近的循环有作用

当想要跳出指定的for循环时,只需要对其添加标签,如下:

 

 

posted @ 2022-10-18 13:46  千瓷  阅读(64)  评论(0编辑  收藏  举报