专栏首页逆向技术Java开发知识之Java控制语句

Java开发知识之Java控制语句

          Java开发知识之Java控制语句

一丶复合语句

  不管任何语言都有控制语句 if else if else whie do while for .... 首先讲解的是java的复合语句

  1.什么是复合语句

  复合语句简称为块语句,C 语言以及其它语言都有的块语句

{
    int nValue = 10;  
}

块语句有一个作用就是限制作用域. 比如我们的变量nValue 在块语句当中.如果出了块语句那么就不能使用了.

二丶条件语句

  条件语句 if else if else

跟其它语言一样. 或者相似. 如果为真执行xxx代码. 否则如果 为真 执行代码 否则 执行什么代码.

if (nValue == 10) {
   nNumber = 11;
}else if(nValue == 11){
  nNumber = 12;
}else {
  nNumber = 13;
}

if 语句可以使用三元运算符来表示 b= a>0 ? a : b

三丶循环语句

   循环语句 for while do while

for语句

for(起始条件,判断条件,改变条件)
{
   number +=10;
}
例如:
    for (int i = 10; i < 11; i++)
{
    number +=11;  
}
int i = 10 只会执行一次.
然后判断i < 11 如果成立,则执行 number +=11.否则循环不执行
执行完一次 i递增1, 继续比较 i <11 

for(;;){....} 无限循环.

while语句

int i = 0;
while(条件)
{
  为真则执行代码
}

while(i < 10)
{
  number +=1;  
  i++;  //控制条件代码
}
while(true){...} 无限循环

do while do while 的特点是先执行一遍代码,在判断条件.

int i = 10;
do
{
  number +=10;
  i++;
}while (i <10);

foreatch语句

for语句的简化版本.用来遍历集合.或者对象的.

for(变量 : 对象) {
    变量.方法.或者值.
}
后面会使用.
遍历数组:
int arr[] = {1,2,3};
for (int x : arr)
{
  System.out.println(x);  x是一个引用变量.相当于arr的下标.
}

循环控制语句

  break 跳出循环. 或者跳出 switch选择结构. 或者跟if配套使用.

1.用法1 if配套使用

while(true)
{
   if (x < 10)
      {
       break;  //当x  < 10条件成立跳出循环.break用于if中.必须是循环中才可以.
    }  
}
for do while 一样.

2.用法2, 当标签使用.跟C++ goto语句类似. 只能从内层跳转到外层.

标号: 循环体 {
       break  标号;
    }
标号可以是任意标识符
循环体. 可以是任意一种循环结构 while for ....
break 标号: 跳出指定的循环体
例如:
    Loop:for(int i = 0; i <3;i++) {
                for(int j = 0; j <3;j++){
                if(j == 2){
                  break Loop; //当内层条件j==2也就是循环两边了,则跳转到外层结束外层循环. 注意是结束外层的循环了.跟Continue不同.break跳转到外层.那么整个循环都不在执行.跳转到循环下面的代码去了.
        }
    }
}    

continue 关键字. 跳过本次进行下次.

当条件满足.本次不在执行下面代码了.进行跳过

while(x < 10)
{
    if (x == 3)
    {
      number +=10;
     continue;
    }  
     number +=1;
}    
上面代码意思就是 当 x== 3的时候.我的number直接加10. 并且跳过当前循环.继续下次. 意思就是number+1不执行了.

continue 也有标号功能

标号 : 循环体 {

continue 标号;

}

作用就是跳出指定循环体. 就是跳过本次循环体所有代码.也就是跳过内层循环.去外层循环继续执行.执行的时候内层循环体还是会执行.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux基础知识第三讲,拷贝文件跟移动文件命令

    tree命令可以显示当前目录下的所有子目录跟文件.像一棵树一样给你列出来. 但是一般我们只看文件夹 所以加一个选项即可.

    IBinary
  • python学习第四讲,python基础语法之判断语句,循环语句

    if是判断条件成立该执行那个代码块, else 则是不成立则执行那个代码块 语法如下:

    IBinary
  • 遍历进程,获取当前进程下进程的路径.(获得全路径)

    IBinary
  • python简单语法2

    py3study
  • 聊聊rocketmq的updateTopicRouteInfoFromNameServer

    本文主要研究一下rocketmq的updateTopicRouteInfoFromNameServer

    codecraft
  • Python和Scala里的控制流程

    在前一篇函数定义中,提到了控制流程,那么就先来看看Python和Scala里的控制流程吧。我们知道在编程语言中最常见的控制流程就是while,if,for,就分...

    哒呵呵
  • 【笑话】程序猿才懂得幽默……第N波

    1、上完厕所正准备走,隔间传来一阵哀怨的声音:“哥们,帮帮我好吗?”我叹了口气:“不带纸就敢蹲坑,你也是蛮拼的!”他尴尬地笑了笑,说:“不是,你能不能帮我去问下...

    小莹莹
  • 聊聊chronos的pullFromDefaultCFAndPush

    DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/services/MqPushService...

    codecraft
  • Day3.判断&循环语句

    Q:输入3个整数,按从小到大依次输出,用“->”符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6

    DataScience
  • Blade 模板引擎入门篇

    与视图文件紧密关联的就是模板代码,我们在视图文件中通过模板代码和 HTML 代码结合实现视图的渲染。和很多其他后端语言不同,PHP 本身就可以当做模板语言来使用...

    学院君

扫码关注云+社区

领取腾讯云代金券