程序的运行结构

一、顺序结构
二、分支结构
    1.if结构
    2.if-else结构
    3.if-else if-else结构
    4.switch结构:
switch(表达式){        //表达式的结果可以为byte/short/int/char/枚举/String
    case value1:     //用表达式的结果【依次】与case后的值比较,相同则执行该case后的语句体。【注意】:case后只能跟【常量表达式】。
        语句体1;
        break;     //跳出switch语句
    case value2:
        语句体2;
        break;
        ...
    default:        //表达式的结果与所有的case都不相同时,执行default后的语句体
        语句体;
}
    【case穿透】:在一个case中不写break,程序执行完该case后,会不进行判断而直接执行下一个case里的语句体,直到遇到break或者default。
三、循环结构
    1.for循环
    【求整数某位上的数】:先用除法把该位变成个位,再%10。eg:求578的十位数,先用578/10=57,再用57%10=7。
    【tips】:for循环的死循环格式:
for(;;){
    
    循环体;
    
}
    2.while循环
    【tips】:循环次数未知时,考虑用while循环。
    3.do-while循环
do{
    
    循环体;
    
}while(关系表达式);
【注意】:while()里的表达式满足,就继续执行循环体!不满足,才是结束循环。(跟其他两种循环一样其实。)
    4.跳转控制语句——break和continue


全部评论

相关推荐

ALEX_BLX:虽然说聊天记录不可信,不过这个趋势确实如此但我觉得也要想到一点就是卷后端的人里真正有“料”的人又有多少,我说的这个料都不是说一定要到大佬那种级别,而是就一个正常的水平。即使是现在也有很多人是跟风转码的,2-3个月速成后端技术栈的人数不胜数,但今时不同往日没可能靠速成进大厂了。这种情况就跟考研一样,你能上考场就已经打败一半的人了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务