--- title: "And vs. Or" description: "Both and and or are coordinating conjunctions used to join grammatically equal elements, but each of them indicates a different relationship between these elements. Use and to show that all listed elements are true at the same time." canonical: "https://helpcenter.veeam.com/docs/styleguide/tw/and_or.html" breadcrumb: "Style Guide > Tips and Tricks > And vs. Or" dateModified: "2026-09-03" --- # And vs. Or Both **and** and **or** are coordinating conjunctions used to join grammatically equal elements, but each of them indicates a different relationship between these elements. Use **and** to show that all listed elements are true at the same time. In terms of logic, the statement *a = b and c* means that: - If both *b* and *c* are true, then *a* is true. - If either *b* or *c* is false, then *a* is false. - If neither *b* nor *c* is true, then *a* is false. Use **or** to show that only one element can be true at one time. In terms of logic, the statement *a = b or c* means that: - If either *b* or *c* is true, then *a* is true. - If both *b* and *c* are true, then *a* is false. - If neither *b* nor *c* is true, then *a* is false. In negative sentences, use **or** unless the listed elements are part of the same logical unit. For example, *restore of files and folders*. ::: important DO NOT use **and/or** — this conjunction means that either all listed elements or only one of them is true at the same time. To avoid using **and/or**, you can do either of the following: - Use either **and** or **or** according to the described logic — in most cases, **and/or** can be replaced with **and**. - Rephrase the whole sentence or introduce a verb to list all possible options. ::: ### Examples 1. You can assign one of the following roles to [users and/or groups of users]{.mdhl-incorrect} who plan to work with Veeam Backup & Replication. You can assign one of the following roles to [users and groups of users]{.mdhl-correct} who plan to work with Veeam Backup & Replication. 2. The replication job defines [how]{.mdhl-incorrect}, [where or when]{.mdhl-incorrect} to replicate VM data. The replication job defines [how]{.mdhl-correct}, [where and when]{.mdhl-correct} to replicate VM data. 3. Before you [create]{.mdhl-incorrect} plans [or add]{.mdhl-incorrect} recovery locations in Orchestrator, you must categorize infrastructure objects into groups. Before you [create]{.mdhl-correct} plans [and add]{.mdhl-correct} recovery locations in Orchestrator, you must categorize infrastructure objects into groups. 4. Jobs can be [started manually and scheduled]{.mdhl-incorrect} to run automatically at a specific time. Jobs can be [started manually or scheduled]{.mdhl-correct} to run automatically at a specific time. 5. Restore plans consist of VMs that should be recovered from backup files to the [original and another location]{.mdhl-incorrect}. Restore plans consist of VMs that should be recovered from backup files to the [original or another location]{.mdhl-correct}. 6. Use the **Recover the VMs in each Group** option to choose whether you want to recover VMs [in a sequence and at the same time]{.mdhl-incorrect}. Use the **Recover the VMs in each Group** option to choose whether you want to recover VMs [in a sequence or at the same time]{.mdhl-correct}. 7. Veeam Backup for Microsoft Azure does not support backup of Cosmos DB accounts that have periodic backup [and]{.mdhl-incorrect} multi-region writes enabled. Veeam Backup for Microsoft Azure does not support backup of Cosmos DB accounts that have periodic backup [or]{.mdhl-correct} multi-region writes enabled. 8. Veeam Backup for Google Cloud does not support restore of files [or]{.mdhl-incorrect} folders stored on disks with Windows-native Data Deduplication enabled. Veeam Backup for Google Cloud does not support restore of files [and]{.mdhl-correct} folders stored on disks with Windows-native Data Deduplication enabled. 9. Use the `NextLibOffline`, `NextLibDrivesBusy` [and/or]{.mdhl-incorrect} `NextLibNoMedia` parameter to manage the libraries. To manage the libraries, use the following parameters: `NextLibOffline`, `NextLibDrivesBusy` [and]{.mdhl-correct} `NextLibNoMedia`. 10. In the **Encryption settings** section, choose whether you want to encrypt specific object fields [and/or]{.mdhl-incorrect} file types. In the **Encryption settings** section, choose whether you want to encrypt specific object fields, file types [or both]{.mdhl-correct}.