现在都已经到4月2号啦~~ (有几处文字偷懒copy了过来,请原著见谅)
还是祝各位朋友愚人节快乐啊``(迟到的爱...)忽忽`~
4.1学习的重要内容:
1.运算符,表达式,语句.
a. 求模运算: 求余数的运算. 用"%" 表达 如9%2==1
b.自运算: a=a+1, a+=1, 自加自减 1 时 "++" "---" ++a 表示已加1(postfix) a++ 表未加1(prefix) (变量参与其他运算)
c.关系运算: true false
d.逻辑运算: && 与 (并且) || 或(或者) !非(反)
下面列出了 &&(与) 操作的所有可能条件及结果:
真 && 真 = 真
真 && 假 = 假
假 && 假 = 假
下面列出了 || (或)操作的所有可能条件及结果
真 || 真 = 真
真 || 假 = 真
假 || 假 = 假
以下则为 ! 操作:
!真 = 假
!假 = 真
2.顺序流程
用windows编程做的一个简单的整数加法运算器
3.条件分支语句
a. if ...else
b. if...
c. ? : 表达式
d. 多级 if...else
e. switch ( switch case break default)
switch ( 整型或字符型变量 ) 只能是整型或者字符型 (包括有无符号型,长短型) enum 枚举型也可以
{
case 变量可能值1 :
分支一;
break;
case 变量可能值2 :
分支二;
break;
case 变量可能值3 :
分支三;
break;
... (case 之后可以是直接的常量数值,如例中的1,2,3,4 也可以是一个使用常量计算式,如2+2等,但不能是变量或带有变量的表达式,如 a * 2等。当然也不能是实型数,如4.1,或2.0 / 2 等)
(break 使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch接的一对{}之后),完成switch)
default : (default是可选中,前面我们已经说过它的用处,及如果没有default,程序在找不到匹配的case分支后,将在switch语句范围内不做什么事,直接完成switch)
最后分支;
}
必要时,可在各个case中使用{}来明确产生独立的复合语句
switch并不能代替所有有if..else...语句
电视里正好说了一个愚人节笑话,偶也就现学现卖, 用switch语句写了一个非常简单的程序!
附代码:
#include<iostream.h>
#pragma hdrstop
//---------------------------------------------------------------------------
pragma argsused
int main(int argc, char* argv[])
{
int xz;
cout << "如果你出门时,发现大街上有一泡大便,你会怎么办?" << endl;
cout << "请输入序号进行选择." << endl;
cout << "1.报警" << endl;
cout << "2.大吃一惊" << endl;
cout << "3.默默走开" << endl;
cout << "4.大吃一惊后默默走开" << endl;
cin >> xz;
switch (xz) {
case 1 :
cout << "您选择的是: 抱紧! (有肉感?!) " << endl;
break ;
case 2 :
cout << "您选择的是: 大吃一斤! (味道怎么样?!) " << endl;
break;
case 3 :
cout << "您选择的是: 摸摸走开! (手感如何?!) " << endl;
break;
case 4 :
cout << "您选择的是: 大吃一斤后摸摸走开! (留恋往返啊!) "<< endl ;
break;
default:
cout << "错误的选择,请输入序号1-4" << endl ;
}
getchar();
getchar();
return 0;
}
嗯``今天就到这里啦~`
冠军杯要开始啦~~
先去洗个澡 休息一下~~
加油! 加油! 嘿咻 嘿咻...