最后
各位读者,由于本篇幅度过长,为了避免影响阅读体验,下面我就大概概括了整理了




语法:
if (关系表达式)
语句;
栗子:
if (i<8)
printf(“小屁孩”);//简单语句
if (i<8)
{
i+=18;
printf(“\n”);//复合语句
}
if 语句由复合语句构成时,整个 if 语句仍然被视为一条语句。
#include<stdio.h>
int main()
{
int a;
printf(“请输入你的成绩\n”);
while (scanf(“%d”,&a)<100)
{
if (a>0 && a<60)
printf(“不及格\n”);
if (a>=60 && a<80)
printf(“良好\n”);
if (a>=80 && a<=100)
printf(“牛啊\n”);
if(a==0)
printf(“wc!!!\n”);
return 0;
}/* code */
}
不难发现使用单分支还是有点不够意思,下面 if else解决你的烦恼。

if else 可以实现在两条语句之间进行选择
语法:
if (关系表达式)
语句1;
else
语句2;
如果条件为真,就去执行语句1,否则就去执行语句2
这里提醒自己一下,C并没有要求代码一定要缩进,但是好的缩进的代码看着一目了然,维护也容易,Python就是严格要求缩进的语言,我觉得它是追求极致的简洁,用缩进来省略掉花括号。可以理解一下
实例:
if(a>0)
printf(“逗号”);
a++;
else
printf(“sg”);
上面代码就会出错,因为if和else之间只允许有一条语句(可以是简单语句也可以是复合语句)
修改:加上花括号就构成了一条复合语句
if(a>0)
{
printf(“逗号”);
a++;
}
else
printf(“sg”);
#include<stdio.h>
int main()
{
int i;
printf(“请输入\n”);
scanf(“%d”,&i);
if(i>0 && i<60)
printf(“不及格\t”);
else if (i>=60 && i<70)
printf(“及格\t”);
else if (i>=80 && i<100)
printf(“得奖\t”);
else if (i==100)
printf(“李云龙向你竖起大拇指\t”);
else
printf(“wc\t”);
}
#include<stdio.h>
int main(){
int i;
printf(“请输入”);
scanf(“%d”,&i);
if(i>3)
if(i<=8)
printf(“xiao hai”);
else
printf(“da hai?”);
}
&& //逻辑与(and)
|| //逻辑或(or)
! //逻辑非(no)
a && b //a和b都为真,整体才为真
a || b //a或b有一个为真,则整体就为真
! a>b //如果a>b是成立的,为真,那么,!a>b就为假
1>2 && 2>1 //假,只有左右同时为真才为真,一个为假就为假
1>2 || 2>1 //真,有一个为真就为真
!1>2 //真,因为1<2
这里有一个头文件
#include <ios646.h>
引入这个头文件后,可以使用and代替&&,or代替||,not代替!
练习输出&&时间 == 完美

C提供了
条件表达式作为表达if else语句的一种便捷方式
语法:
a?b:c;
-
如果条件a为真那么执行b,否则执行c
-
需要3个运算对象,每个运算对象都是一个表达式
-
当然,任何事物都有优点缺点,月有阴晴圆缺。
-
那么优点就是简洁,缺点就是表达式不能是复合语句了,只能是一个表达式。
一般来说,程序进入循环,在下一次循环测试之前会执行循环体中的所有语句。break 和 continue 语句可以根据循环体中的测试结果来忽略一部分的循环内容,甚至结束循环。
continue语句
-
在3种循环都可使用,执行到该语句时,就会跳过本次迭代的剩余部分,并开始下一轮的迭代
-
如果在嵌套循环内里使用,则只会影响包含该语句的内层循环
continue;
break语句
-
程序在执行到循环中的break语句时,会终止包含它的循环,并去执行下一阶段,
-
break 语句位于嵌套循环内,它只会影响包含它的当前循环
break;
最后
看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。
开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题。
注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友

互联网工程师必备的面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。

面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友
[外链图片转存中…(img-AYwnhk06-1715334333824)]
互联网工程师必备的面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。
[外链图片转存中…(img-3ZC4rpTb-1715334333825)]

81万+

被折叠的 条评论
为什么被折叠?



