# About Local and global variables

**URL:** <https://discourse.processing.org/t/about-local-and-global-variables/22333>\
**Category:** Libraries\
**Created:** [July 2, 2020, 6:58pm UTC](https://discourse.processing.org/t/about-local-and-global-variables/22333 "2020-07-02T18:58:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SouSageYa](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/sousageya/32/9819_2.png) [@SouSageYa](https://discourse.processing.org/u/SouSageYa)\
**Post date:** [July 2, 2020, 6:58pm UTC](https://discourse.processing.org/t/about-local-and-global-variables/22333/1 "2020-07-02T18:58:01Z")

</div>

```auto
 import controlP5.*;
 ControlP5 cp5;
 RadioButton r1, r2;
 void setup() {
 size(700,400);
  
 cp5 = new ControlP5(this);
 r1 = cp5.addRadioButton("radioButton")
         .setPosition(100,180)
         .setSize(40,20)
         .setSpacingColumn(50)
         .addItem("Start",1);    
}
public static void radioButton(int a) {
  println(a);
}

 void draw() {
if(a==1){
  println("Hello");
}
}

```

where is the problem in this code

@glv

---

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [July 2, 2020, 7:37pm UTC](https://discourse.processing.org/t/about-local-and-global-variables/22333/2 "2020-07-02T19:37:07Z")

</div>

[https://processing.org/examples/variablescope.html](https://processing.org/examples/variablescope.html)

`:)`

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [July 2, 2020, 7:40pm UTC](https://discourse.processing.org/t/about-local-and-global-variables/22333/3 "2020-07-02T19:40:54Z")

</div>

> [@SouSageYa](#):
>
> `radioButton`

a is only known inside the function radioButton

You could

- make a global variable (declaration before setup ()) named statusButton and
- in function radioButton say statusButton = a;

Then in draw check if(statusButton == 1) …
