
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Check If Two of Three Boolean Variables Are True in Swift
This tutorial will discuss how to write a Swift program to check if two of three boolean variables are true.
Given three boolean values now we have to check if two of the boolean variables are true or not. Boolean variables are those variables that either contain true or false. We can also use this program to check, out of given three conditions two are true or not.
Below is a demonstration of the same ?
Suppose we enter the following input ?
Value1 = true Value2 = true Value3 = false
Following is the desired output ?
Two of the three variables are true
Algorithm
Following is The algorithm to check if two of three boolean variables are true ?
Step 1 ? Create three variables with predefined boolean values or with user-defined boolean values named as "num1", "num2", and "num3".
Step 2 ? Create another bool type variable that stores the final result named "res1".
Step 4 ? Using if-else statement, compare the three values with each other using || and && operators and store the result in the "res1" variable.
Step 5 ? If the two variables are true out of three variable, then display "Two of the three variables are true". Otherwise display "Two of the three variables are not true".
Example 1
The following program shows how to check if two of three boolean variables are true.
import Foundation import Glibc var num1 = true var num2 = true var num3 = false var res1 : Bool if (num1){ // If num1 is true and either num2 or num3 is true // then res1 is true res1 = num2 || num3 } else { // If num1 is false and both // num2 and num3 is true then the // res1 is also true res1 = num2 && num3 } if (res1){ print("Two of the three variables are true") } else { print("Two of the three variables are not true") }
Output
Two of the three variables are true
Here in the above code, we create three bool type variable with values named as "num1 = true", "num2 = true", and "num3 = false". Now we use if statement to compare the three variables with each and store the result in the "res1" variable as shown in the below code ?
if (num1) { res1 = num2 || num3 } else { res1 = num2 && num3 }
Here, we will check if num1 is true, then the res1 should be true if either num2 or num3 is true. Otherwise, if num1 is false, then res1 will be true when both num2 and num3 are true. Here, num1 and num2 both are true so the output will be "Two of the three variables are true".
Example 2
The following program shows how to check if two of three boolean variables are true.
import Foundation import Glibc print("Enter the value of variables either true or false") print("Variable 1-") // Reading the input from the user and convert them into boolean type var num1 = Bool(readLine()!)! print(num1) print("Variable 2-") var num2 = Bool(readLine()!)! print(num2) print("Variable 3-") var num3 = Bool(readLine()!)! print(num3) var res1 : Bool if (num1){ res1 = num2 || num3 } else { res1 = num2 && num3 } if (res1) { print("Two of the three variables are true") } else { print("Two of the three variables are not true") }
STDIN Input
Enter the value of variables either true or false Variable 1- true Variable 2- false Variable 3- true
Output
Two of the three variables are true
Here in the above code, we take the value of three variables from the user with the help readLine() function. readLine() function takes values in string so we use Bool() function to convert the input value in boolean type. Now we compare the variables with each other to find out if the two of the variables are true or not. So the output is "Two of the three variables are true".