描述
将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?
输入
一个整型范围内的整数,即初始时整型变量的值。
输出
一个整数,经过上述过程后得到的结果。
样例输入
3
样例输出
1
代码:
(c++)
#include<iostream>
using namespace std;
//#include<iomanip>//注意加上
/*描述
将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?
输入
一个整型范围内的整数,即初始时整型变量的值。
输出
一个整数,经过上述过程后得到的结果。
样例输入
3
样例输出
1
*/
int main()
{
int a=0;
cin >> a;//一个整型范围内的整数,即初始时整型变量的值。
bool b = a;
int c = b;//再将这个布尔型变量的值赋给一个整型变量
cout << b << endl;//一个整数,经过上述过程后得到的结果。
return 0;
}
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。布尔类型不能与整数类型进行转换。
代码示例:
boolean b = true;
System.out.println(b);
b = false;
System.out.println(b);
boolean 类型的变量只有两种取值, true 表示真, false 表示假。
boolean 类型不能与int相互转换,不存在 1 表示 true, 0 表示 false 这样的用法。