学不可以已呀,家人们。
又菜又得学......
今天学习了:
1、三目运算符(表达式1 ? 表达式2 :表达式3)
#include <iostream>
using namespace std;
int main29()
{
//三目运算符 表达式1 ? 表达式2 :表达式3
int a = 10;
int b = 50;
int c = 0;
//将a和b中大的值赋值给c
c = (a > b ? a : b);
cout << c << endl;
//C++中返回的是变量,可以继续赋值。
(a > b ? a : b) = 100;
cout << a << endl;
cout << b << endl;
system("pause");
return 0;
2、switch语句(注意每个case后要加break,最后一个是default)
3、while语句(避免死循环就行)
4、while练习猜数字
#include <iostream>
using namespace std;
#include <ctime>
int main32()
{
//练习,系统生成0-100内的数,玩家猜,如果大了则提醒大了,如果小了则提醒小了,正好输出猜对了。
//生成随机数用 rand()
//添加随机数种子 利用当前系统时间生成随机数,防止每次随机数一样
srand((unsigned int)time(NULL));
int num=rand() % 100 + 1; //生成0-99随机数
int val;
while (1)
{
cout << "请输入猜测值:" << endl;
cin >> val;
if (val>num)
{
cout << "猜大了" << endl;
}
else if (val<num)
{
cout << "猜小了" << endl;
}
else
{
cout << "恭喜您猜对了!" << endl;
break;
}
}
cout << num << endl;
system("pause");
return 0;
}
(要注意,生成随机数用 rand() %(范围) ,为了每次随机数不同,要 添加随机数种子,利用当前系统时间生成随机数,防止每次随机数一样,需要引入<ctime>库,代码为 srand((unsigned int)time(NULL));
5、do...while语句(先执行一次再判断,不满足就跳出循环)
6、do...while语句练习——水仙花数
#include <iostream>
using namespace std;
int main()
{
int a = 100;
int b;int c;int d;
do
{
b = a /100;
c = (a% 100)/10;
d = (a % 10) % 10;
if (a==b*b*b+c*c*c+d*d*d)
{
cout << a << endl;
}
a++;
} while (a<1000);
system("pause");
return 0;
}
这里发现C++里不能直接用“ ^ ”,来表示乘方,只能直接乘或者使用pow()函数,pow()使用需要引入<math.h>库。
7、多行注释 ctrl+k再ctrl+c 多行解除注释 ctrl+k再ctrl+u
又是收获满满的一晚上,回宿舍 Rush B !!!