流程控制

菜鸡蔡文姬 菜鸡蔡文姬     2022-09-18     458

关键词:

 

一、单分支

if(条件表达式){

  操作1;

}

  

表示如果条件表达式成立,就执行操作1;如果条件表达式不成立,就不执行里面的操作1,也就是什么也不会发生。

 

二、双分支

  

if(条件表达式){

    操作1;

  }else{

    操作2;

}

  

表示如果条件表达式成立就执行操作1,否则执行操作2

三、多分支

1.if-else类型

  

if(条件表达式1){

    操作1;

  }

  else If(条件表达式2){

    操作2;

  }else{

    操作3;

  }

  

 

2.switch类型

  

Switch(变量){

     Case 常量1://当变量等于常量1的时候执行以下操作,如果不等于,就往下判断

            操作1;

            Break; //执行完操作1就跳出该switch语句,不再往下判断

        Case 常量2://当变量等于常量2的时候执行以下操作,如果不等于,就往下判断

            操作2;

            Break;

        Case 常量3://同理

            操作3;

            Break;

        Default://如果都不等于,就执行以下操作,此句不写也可以,相当于if没有else

            操作4;

            Break;

}                

  

例如:

int a=4;

switch (a) {

    case 1:

        System.out.println("a=1");

        break;

    case 2:

        System.out.println("a=2");

        break;

    case 3:

        System.out.println("a=3");

        break;

    case 4:

        System.out.println("a=4");

        break;

    default:

        System.out.println("a不等于1,2,3,4里任何一个");

        break;
}    

  

 

 

注意switch判断的东西和case里的东西都不能放条件表达式,要放变量

 

四、循环

For循环:

for(int i=1;i<5;i++){

    //循环的变量是i,i初始等于1,当i<5时执行以下操作,执行完以下操作后执行(i++)

    System.out.println(“i=”+i);

}

  

int i=0;

for(i;;i++){

    //循环的变量是i,执行以下操作,执行完以下操作后执行(i++)

    System.out.println(“i=”+i);

}

  

While循环:

int a=4;

while(a>1){ //当a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

    System.out.println("a="+a);

    a--;

}

  

int a=4;

do { //当a>1的时候执行以下操作,当不满足a>1的时候就跳出循环

    System.out.println(“a=”+a);

    A--;

} while (a>1);

效果上两个循环是一样的,区别就是如果第一次判断就为假,while就不会执行操作了,而do-while还会执行一次操作。

 

Breakcontinue

Break表示跳出循环,continue表示此次不执行操作,去下一次循环。

例:

for(int i=0;i<10;i++){

    if(i==4) break;

    else {

        System.out.println("i="+i);

    }

}

  

这将会输出

i=0

i=1

i=2

i=3

for(int i=0;i<10;i++){

if(i==4) continue;

else {

        System.out.println("i="+i);

    }

}

  

将会输出

i=0

i=1

i=2

i=3

i=5

i=6

i=7

i=8

i=9

 

Breakcontinuewhile循环中也是一样的。

 

第三天(下)流程控制ifwhileswtichbreakcontinue

控制流程   与任何程序设计语言一样,java也用条件语句和循环结构来控制流程.什么叫流程控制呢  可以控制程序的执行流程流程控制的分类  顺序结构     程序中最简单最基本的流程控... 查看详情

程序流程控制

     流程控制是所有编程语言的基础部分,在Java自然也不例外。  在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序。有三种基本技术可以改变流程的控制流程:    1、调用方法。... 查看详情

activiti流程发起人控制

最近做activiti流程发起人的控制,最开始的想法是新建一张表,通过控制流程定义id与发起人id进行控制,如果这样每次发布新的流程就必须重新设置流程发起人,因为通过流程定义不能获取流程模型id,虽然很不合理,但是确实... 查看详情

java中的流程控制

一、应用背景  编写Java程序必须掌握的流程控制语句,只有掌握了流程控制的语句,写Java程序才能德信应手。流程是指程序运行时,各语句的执行顺序。流程控制语句就是用来控制程序中各语句执行的顺序。二、流程控制分... 查看详情

流程控制。

Java流程控制包括顺序控制、条件控制和循环控制。顺序控制,就是从头到尾依次执行每条语句操作。条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作... 查看详情

go语言流程控制(代码片段)

...控制switch循环控制forbreakcontinuegoto在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。顺序控制分支控制循环控制顺序控制程序从上到下逐行的执行,中间没有任何判断和跳转... 查看详情

流程控制和数组——4-控制循环结构

4-控制循环结构1.break2.continue3.return 查看详情

特殊流程特殊流程控制语句控制语句

Break常用于switch和循环里面,如果是用在switch里面,代表跳出当前的case,如果是用在循环里面,代表跳出循环。但是。PHP里面的break比C语言,JS的break还要强大PHP里面的break可以指定你要跳出几层如下:case6下面的break不仅跳出了sw... 查看详情

golang程序流程控制(代码片段)

5.1程序流程控制控件基本介绍在程序中,程序运行的流程控制觉得程序是如何运行的,是我们必须掌握的,主要有三大流程控制语句。顺序控制分支控制循环控制5.2顺序控制顺序控制介绍程序从上到下逐行地进行࿰... 查看详情

golang程序流程控制(代码片段)

5.1程序流程控制控件基本介绍在程序中,程序运行的流程控制觉得程序是如何运行的,是我们必须掌握的,主要有三大流程控制语句。顺序控制分支控制循环控制5.2顺序控制顺序控制介绍程序从上到下逐行地进行࿰... 查看详情

shell流程控制

待写 查看详情

流程控制考察点

php遍历数组的三种方式forforeachwhileeachlist  流程控制语句switchcase  跳出2层 查看详情

js基础_流程控制语句

1<!DOCTYPEhtml>2<html>3<head>4<metacharset="UTF-8">5<title></title>6<scripttype="text/javascript">78/*9*流程控制语句10*-JS中的程序是从上到下一行一行执行的11*-通过流程控制语句可以控制程序执行流程,12* 查看详情

java-流程控制

第三章流程控制一、流程控制   定义:用来控制程序中各个语句的执行顺序   分类:顺序、选择、循环。二、if选择结构    语法:         if(布尔表达式){ ... 查看详情

postman中设置流程控制

提示:流程控制只有在collectionrunner或Newman中才能生效 注:本次顺序控制的结果是死循环,不可取,如果要执行这类的顺序控制必须添加if语句判断避免死循环。 查看详情

js基础-运算符与流程控制(代码片段)

运算符与流程控制JavaScript基础第02天1-运算符(操作符)1.1运算符的分类1.2算数运算符1.3递增和递减运算符1.4比较运算符1.5逻辑运算符1.6赋值运算符1.7运算符优先级2-流程控制2.1流程控制概念2.2顺序流程控制2.3分支流程控... 查看详情

流程控制

1、单条件流程控制If:else: 2、多条件的流程控制Ifxxx:printyyy4elifxxxx:printyyy3elif:printyyy2else:printyyy1 eg:修改ex1.py#!/usr/bin/envpython#_*_coding=utf-8_*_ importgetpass name=raw_input(‘pleaseinp 查看详情

浅析流程控制

浅析PHP流程控制今天Qi号给小白们分享一下PHP基础(相互请教~~):下面是Qi号搜集的资料及自己的总结希望有所帮助:  什么是流程控制:在声明式的编程语言中,流程控制指令是指会改变程序运行顺序的指令,可能是运... 查看详情