---
schema_version: "1"
id: 35b7e1b81128cc4ee8b13195b153676b236c32fdee07c735ac49fbe52d1a9c85
title: Span Server-Side JavaScript Blocks with AMPScript Control Statements
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-programmatic-content/ssjs_spanSSJSBlocks.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/ssjs_spanSSJSBlocks.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: c367a3431afe1e10351bd883c4bf30d7df7376245c50b887faa8fc1ad9a53a82
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Span Server-Side JavaScript Blocks with AMPScript Control Statements

Server-side JavaScript blocks can span these content types:

- HTML
- Text
- Personalization Strings
- AMPscript

Use this sample code as an example to construct your own content. Close all script blocks before moving on to the next content type.

```
<script runat=server language=javascript>
var Count = 0;
if (Count < 1)
{
</script>
    <p> If Case </p>
    %%[
        VAR @v1         SET @v1 = 0         FOR @v1 = 1 TO 5 DO]%%
            <p>This is loop %%=v(@v1)=%% </p>
        %%[ NEXT ]%%
<script runat=server language=javascript>
}
else if (Count > 1)
{
</script>
    <p> Else If Case </p>
<script runat=server>
}
else
{
</script>
    <p> Else Case </p>
<script runat=server>
}
</script>
```
