国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言:分支語句和循環(huán)語句(超詳解)

這篇具有很好參考價值的文章主要介紹了C語言:分支語句和循環(huán)語句(超詳解)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

C語言:分支語句和循環(huán)語句(超詳解),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,c++,深度學(xué)習(xí)

目錄

?編輯

什么是語句?

?分支語句(選擇結(jié)構(gòu))

if語句:

應(yīng)該注意的是:

switch語句:

運(yùn)用練習(xí):

循環(huán)語句

while循環(huán):

for循環(huán):

break和continue在for循環(huán)中:

for循環(huán)的變換使用:

do...while()循環(huán)

do while循環(huán)中的break和continue:

goto語句

以上就是個人學(xué)習(xí)見解和學(xué)習(xí)的解析,歡迎各位大佬在評論區(qū)探討!

感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!


什么是語句?

C語句可分為以下五類:
1. 表達(dá)式語句
2. 函數(shù)調(diào)用語句
3. 控制語句
4. 復(fù)合語句
5. 空語句
本章介紹的是控制語句。
????????控制語句用于控制程序的執(zhí)行流程,以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式(C語言支持三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)),它們由特定的語句定義符組成,C 語言有九種控制語句
可分成以下三類:
1. 條件判斷語句也叫分支語句: if 語句、 switch 語句;
2. 循環(huán)執(zhí)行語句: do while 語句、 while 語句、 for 語句;
3. 轉(zhuǎn)向語句: break 語句、 goto 語句、 continue 語句、 return 語句。

?分支語句(選擇結(jié)構(gòu))

?????????這就是選擇!

C語言:分支語句和循環(huán)語句(超詳解),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,c++,深度學(xué)習(xí)

if語句:

//語法結(jié)構(gòu):
if ( 表達(dá)式 )
? ? 語句 ;
if ( 表達(dá)式 )
? ? 語句 1 ;
else
? ? 語句 2 ;
// 多分支 ? ?
if ( 表達(dá)式 1 )
? ? 語句 1 ;
else if ( 表達(dá)式 2 )
? ? 語句 2 ;
else
? ? 語句 3 ;
#include <stdio.h>
//代碼1
int main()
{
 int age = 0;
 ? ?scanf("%d", &age);
 ? ?if(age<18)
 ? {
 ? ? ? ?printf("未成年\n");
 ? }
}

//代碼2
#include <stdio.h>
int main()
{
 int age = 0;
 ? ?scanf("%d", &age);
 ? ?if(age<18)
 ? {
 ? ? ? ?printf("未成年\n");
 ? }
 ? ?else
 ? {
 ? ? ? ?printf("成年\n");
 ? }
}

//代碼3
#include <stdio.h>
int main()
{
 int age = 0;
 ? ?scanf("%d", &age);
 ? ?if(age<18)
 ? {
 ? ? ? ?printf("少年\n");
 ? }
 ? ?else if(age>=18 && age<30)
 ? {
 ? ? ? ?printf("青年\n");
 ? }
 ? ?else if(age>=30 && age<50)
 ? {
?        printf("中年\n");
 ? }
 ? ?else if(age>=50 && age<80)
 ? {
 ? ? ? ?printf("老年\n");
 ? }
 ? ?else
 ? {
 ? ? ? ?printf("老壽星\n");
 ? }
 ? ?
}

應(yīng)該注意的是:

????????else的匹配else是和它離的最近的if匹配的。

switch語句:

switch ( 整型表達(dá)式 )
{
? ? 語句項(xiàng);
}
語句項(xiàng):
// 是一些 case 語句:
default:當(dāng) switch 表達(dá)式的值并不匹配所有 case 標(biāo)簽的值時,這個 default 子句后面的語句就會執(zhí)行。
// 如下:
case 整形常量表達(dá)式 :
? ? 語句 ;
default? 整形常量表達(dá)式 :
? ? 語句 ;
語句:
break 語句 的實(shí)際效果是退出一個循環(huán)。
continue語句 的實(shí)際效果是回到一個循環(huán)的開頭處。

運(yùn)用練習(xí):

#include <stdio.h>
int main()
{
 ?int n = 1;
? int m = 2;
 ? switch (n)
 ? {
 ? ?case 1:
 ? ? ? ? ? ?m++;
 ? ?case 2:
 ? ? ? ? ? ?n++;
 ? ?case 3:
 ? ? ? ?    switch (n)
 ? ? ? ? ?  {
             //switch允許嵌套使用
 ? ? ? ? ? ? case 1:
 ? ? ? ? ? ? ? ? ? ?n++;
 ? ? ? ? ? ? case 2:
 ? ? ? ? ? ? ? ? ? ?m++;
 ? ? ? ? ? ? ? ? ? ?n++;
 ? ? ? ? ? ? ? ? ? ?break;
 ? ? ? ? ?  }
 ? ?case 4:
 ? ? ? ? ? ?m++;
 ? ? ? ? ? ?break;
 ? ?default:
 ? ? ? ? ? ?break;
 ? }
 ? ?printf("m = %d, n = %d\n", m, n);
 ? ?return 0;
}

循環(huán)語句

????????由于我們發(fā)現(xiàn)生活中很多的例子是:同一件事情我們需要完成很多次。

? ? ? ? 所以C語言中給我們引入了: while 語句,可以實(shí)現(xiàn)循環(huán)。

while循環(huán):

//while 語法結(jié)構(gòu)
while ( 表達(dá)式 )
循環(huán)語句 ;

C語言:分支語句和循環(huán)語句(超詳解),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,c++,深度學(xué)習(xí)

//continue 和 break 代碼實(shí)例
#include <stdio.h>
int main()
{
	int i = 1;
	int j = 10;
    //break實(shí)現(xiàn)
	while (i <= 10)
	{
		if (i == 5)
		{
			break;
		}
		printf("%d ", i);
		i = i + 1;
	}
    //continue實(shí)現(xiàn)
	while (j >= 10)
	{
		j = j + 1;
		if (j == 15)
		{
			continue;
		}
		printf("%d ", j);
	}
	return 0;
}
總結(jié):
break while 循環(huán)中的作用:
???????? 其實(shí)在循環(huán)中只要遇到break,就停止后期的所有的循環(huán),直接終止循環(huán)。
所以:while中的break是用于永久終止循環(huán)的。
continue while 循環(huán)中的作用就是:
??????? ?continue是用于終止本次循環(huán)的,也就是本次循環(huán)中continue后邊的代碼不會再執(zhí)行
而是直接跳轉(zhuǎn)到while語句的判斷部分。進(jìn)行下一次循環(huán)的入口判斷。

for循環(huán):

for ( 表達(dá)式1 ; 表達(dá)式2 ; 表達(dá)式3 )
????????循環(huán)語句 ;
表達(dá)式 1
表達(dá)式 1 初始化部分 ,用于初始化循環(huán)變量的。
表達(dá)式 2
表達(dá)式 2 條件判斷部分 ,用于判斷循環(huán)時候終止。
表達(dá)式 3
表達(dá)式 3 調(diào)整部分 ,用于循環(huán)條件的調(diào)整。
#include <stdio.h>
int main()
{
 int i = 0;
 //for(i=1/*初始化*/; i<=10/*判斷部分*/; i++/*調(diào)整部分*/)
 for(i=1; i<=10; i++)
 {
 printf("%d ", i);
 }
 return 0;
}

breakcontinuefor循環(huán)中:

????????for循環(huán)中也可以出現(xiàn)breakcontinue,他們的意義和在while循環(huán)中是一樣的。

#include <stdio.h>
int main()
{
	int i = 0;
	for (i = 1; i <= 10; i++)
	{
		if (i == 5)
			break;
		printf("%d ", i);
	}
	for (i = 1; i <= 10; i++)
	{
		if (i == 5)
			continue;
		printf("%d ", i);
	}
	return 0;
}

for循環(huán)的變換使用:

#include <stdio.h>
int main()
{
 //代碼1
 for(;;)
 {
 printf("hehe\n");
 }
 ? ?//for循環(huán)中的初始化部分,判斷部分,調(diào)整部分是可以省略的,但是不建議初學(xué)時省略,容易導(dǎo)致問
題。
 ? ?
 ? ?//代碼2
 ? ?int i = 0;
 ? ?int j = 0;
 ? ?//這里打印多少個hehe?
 ? ?for(i=0; i<10; i++)
 ? {
 ? ? ? ?for(j=0; j<10; j++)
 ? ? ? {
 printf("hehe\n");
 ? ? ? }
 ? }
 ? ?
 ? ?//代碼3
 ? ?int i = 0;
 ? ?int j = 0;
 ? ?//如果省略掉初始化部分,這里打印多少個hehe?
 ? ?for(; i<10; i++)
 ? {
 ? ? ? ?for(; j<10; j++)
 ? ? ? {
 printf("hehe\n");
 ? ? ? }
 ? }
 ? ?
 //代碼4-使用多余一個變量控制循環(huán)
 int x, y;
 ? ?for (x = 0, y = 0; x<2 && y<5; ++x, y++)
 ? {
 ? ? ? ?printf("hehe\n");
 ? }
 return 0;
}

do...while()循環(huán):

do
循環(huán)語句 ;
while ( 表達(dá)式 );

特點(diǎn):循環(huán)至少執(zhí)行一次,使用的場景有限,所以不是經(jīng)常使用。

do while循環(huán)中的breakcontinue:

#include <stdio.h>
int main()
{
 int i = 1;
 do
 {
 ? ? ? ?if(5 == i)
 ? ? ? ? ? ?break;
 printf("%d ", i);
 ? ? ? ?i=i+1;
 }while(i<=10);
 ? ?
 return 0;
}
#include <stdio.h>
int main()
{
 int i = 1;
 ? ?
 do
 {
 ? ? ? ?if(5 == i)
 ? ? ? ? ? ?continue;
 printf("%d ", i);
 ? ? ? ?i=i+1;
 }while(i<=10);
 ? ?
 return 0;
}

goto語句:

一般用于:一次跳出兩層或多層循環(huán)。

????????多層循環(huán)這種情況使用break 是達(dá)不到目的的。它只能從最內(nèi)層循環(huán)退出到上一層的循環(huán)

以上就是個人學(xué)習(xí)見解和學(xué)習(xí)的解析,歡迎各位大佬在評論區(qū)探討!

感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??C語言:分支語句和循環(huán)語句(超詳解),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,c++,深度學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-661723.html

到了這里,關(guān)于C語言:分支語句和循環(huán)語句(超詳解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 滴水逆向三期筆記與作業(yè)——02C語言——05 正向基礎(chǔ)/05 循環(huán)語句

    滴水逆向三期筆記與作業(yè)——02C語言——05 正向基礎(chǔ)/05 循環(huán)語句

    原理:arr[5]是ebp的位置,而arr[6]是ebp+0x4的位置,即函數(shù)的返回地址,賦值給arr[6]相當(dāng)于是修改了eip寄存器。 反匯編:i等于7時,修改了rbp+0x1c-0x20即rbp-0x4位置的值,將其置為0,而該位置為i的值,所以每一輪for過后將i重新置0,就造成了不停的循環(huán)。 聲明一個變量就是告訴計

    2024年02月15日
    瀏覽(24)
  • C語言:分支語句和循環(huán)語句(超詳解)

    C語言:分支語句和循環(huán)語句(超詳解)

    目錄 ?編輯 什么是語句? ?分支語句(選擇結(jié)構(gòu)) if語句: 應(yīng)該注意的是: switch語句: 運(yùn)用練習(xí): 循環(huán)語句 while循環(huán): for循環(huán): break和continue在for循環(huán)中: for循環(huán)的變換使用: do...while()循環(huán) do while循環(huán)中的break和continue: goto語句 以上就是個人學(xué)習(xí)見解和學(xué)習(xí)的解析,歡

    2024年02月12日
    瀏覽(21)
  • Python語言基礎(chǔ)---選擇判斷循環(huán)結(jié)構(gòu)詳解

    Python語言基礎(chǔ)---選擇判斷循環(huán)結(jié)構(gòu)詳解

    在Python編程語言中,選擇判斷和循環(huán)是兩個非常重要的概念。它們可以讓我們根據(jù)條件執(zhí)行不同的代碼塊,或者重復(fù)執(zhí)行一段代碼,這為我們解決各種問題提供了強(qiáng)大的功能。本文將詳細(xì)介紹Python語言中的選擇判斷和循環(huán)結(jié)構(gòu),幫助讀者更好地理解和運(yùn)用這些概念。 Python提供

    2024年02月13日
    瀏覽(45)
  • php基礎(chǔ)學(xué)習(xí)之分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)(不細(xì)講,來對比一下和兩大常用高級編程語言(C++/Java)的細(xì)微區(qū)別以便記憶)

    php基礎(chǔ)學(xué)習(xí)之分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)(不細(xì)講,來對比一下和兩大常用高級編程語言(C++/Java)的細(xì)微區(qū)別以便記憶)

    編程語言常見分支結(jié)構(gòu)有: if 語句 if-else 語句 if-elseif-else 語句 switch 語句 其中, 除了 if-elseif-else 語句外,另外3中分支語句在php中和C++/Java是一模一樣的! 而 if-elseif-else 的唯一不同點(diǎn)就在,【 elseif 】這個既可以合一起寫(C++/Java不可以),也可以拆開寫成【 else if

    2024年02月19日
    瀏覽(20)
  • [C語言]分支語句和循環(huán)語句

    [C語言]分支語句和循環(huán)語句

    C語言的語句可分為以下五類: 表達(dá)式語句 函數(shù)調(diào)用語句 控制語句 復(fù)合語句 空語句 其中, 控制語句用于控制程序的執(zhí)行流程,以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式 ,C語言有九種控制語句。 可分成以下三類: 條件判斷語句也叫分支語句:if語句、switch語句; 循環(huán)執(zhí)行語句:do whi

    2024年02月12日
    瀏覽(30)
  • 【C語言記】分支語句和循環(huán)語句

    【C語言記】分支語句和循環(huán)語句

    C 語句可分為以下五類: 表達(dá)式語句:3+5; 函數(shù)調(diào)用語句:printf(\\\"hehen\\\"); 復(fù)合語句 空語句: ;(需要一條語句,但這條語句什么都不做。) 控制語句 控制語句 用于控制程序的執(zhí)行流程,以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式,它們由特定的語句定義符組成, C 語言有九種控制語句。

    2024年02月07日
    瀏覽(26)
  • 萬字C語言之分支語句和循環(huán)語句

    萬字C語言之分支語句和循環(huán)語句

    前言: ??作者簡介:熱愛編程的小七,致力于C、Java、Python等多編程語言,熱愛編程和長板的運(yùn)動少年! ??相關(guān)專欄Java基礎(chǔ)語法,JavaEE初階,數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu)和算法系列等,大家有興趣的可以看一看。 ??????有興趣的話關(guān)注博主一起學(xué)習(xí),一起進(jìn)步吧! C語句可分為以

    2024年02月09日
    瀏覽(26)
  • 『C語言入門』分支和循環(huán)語句

    在編程中,我們需要讓程序 根據(jù)不同情況作出選擇,并重復(fù)執(zhí)行某些任務(wù) 。C語言的分支和循環(huán)結(jié)構(gòu)為實(shí)現(xiàn)這些目標(biāo)提供了強(qiáng)大的工具。本文將探索C語言中的分支(如 if 和 switch )以及循環(huán)(如 while 、 for 和 do...while )結(jié)構(gòu),幫助你理解如何更有效地控制程序的流程和邏輯。

    2024年02月11日
    瀏覽(29)
  • C基礎(chǔ)-分支和循環(huán)語句

    c語言:結(jié)構(gòu)化的程序設(shè)計語言。 包括:順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu) 選擇結(jié)構(gòu): 分支語句-if和switch 循環(huán)結(jié)構(gòu):循環(huán)語句while ,for, do while c語言語句分為五類:1.表達(dá)式語句? ?2.函數(shù)調(diào)用語句? ?3.控制語句? ?4.復(fù)合語句? 5.空語句 控制語句 用于控制程序的執(zhí)行流程,以

    2024年02月07日
    瀏覽(20)
  • 【C語言】深入了解分支和循環(huán)語句

    【C語言】深入了解分支和循環(huán)語句

    ???博客主頁:江池俊的博客 ? 收錄專欄:C語言初階之路 ??如果覺得博主的文章還不錯的話,請點(diǎn)贊??收藏?? 三連支持一下博主?? ??“每一天都是一個全新的機(jī)會,用積極的心態(tài)去迎接挑戰(zhàn)吧!” 前言? 一、什么是語句? 二、分支語句(選擇結(jié)構(gòu)) 2.1.if語句 2.1.1 懸

    2024年02月17日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包