C++基础语法学习(四):分支结构和逻辑运算


(只是熟悉语法的话看菜鸟教程查表更快,但是为了摸鱼汇报进度还是过一下书吧)

if结构

if (test-expression)
	body;
else
	body;
if (test-expression)
	body;
else if (xxxxxx)
		body;
	else
		body;

Switch结构

switch (integer)
{
case label1:body;
case label2:body;
...
default :body;
}
  • 标签必须是整数常量表达式,如int,char,枚举量等。
  • 当没有匹配的标签时,执行default标签语句,若无default,跳出switch执行后面语句。
  • 注意程序不会只执行对应标签的语句,而是顺序执行,从当前label执行到switch结构最后。
  • 当执行选项超过2时,且判断值为整型常量,用switchif else更高效。

break&continue

breakcontinue
跳出循环,执行后面语句跳出当前循环,进入下一循环

注意continue后面语句不再执行,直接跳出当前循环。


逻辑运算

orandnot
A||BA&&B!A
  • 这是常见的与或非功能,无需赘言
  • or和and优先级低于关系运算(大小等于),not优先级高于所有关系和算术运算。
  • 两种表达方式均可使用,一般来说用ornotand更直观。

还有一种运算符:?运算符

expression1 ? expression2 :expression3;

判定表达式1,true则返回2,false则返回3。
在这里插入图片描述

几个字符函数

isalpha()字母判定
ispunct()标点判定
isspace()空格判定
isdigit()数字判定
isupper()大写字母
islower()小写字母
isalnum()数字或字母
isprint打印字符(包括空格)

当然必须得引用头文件cctype。


相关练习均已上传github。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值