下面是一个使用Python语言解决该问题的示例代码:
import random
def random_boolean_integer():
# 生成一个随机的布尔值
boolean_value = random.choice([True, False])
# 如果布尔值为True,则生成一个随机的整数
if boolean_value:
integer_value = random.randint(0, 100)
# 如果布尔值为False,则将整数值设置为None
else:
integer_value = None
return boolean_value, integer_value
# 调用函数生成随机布尔值和整数
result = random_boolean_integer()
print("布尔值:", result[0])
print("整数值:", result[1])
该代码使用random.choice()
函数从列表[True, False]
中随机选择一个布尔值。如果布尔值为True,则使用random.randint()
函数生成一个范围在0到100之间的随机整数;如果布尔值为False,则将整数值设置为None。最后,返回布尔值和整数值的元组,并打印结果。
请注意,该示例代码仅使用Python语言编写,并且可能需要根据具体的编程语言进行调整。