అయితే సరే. కాబట్టి ఇప్పుడు యొక్క ఏదో గురించి మాట్లాడటానికి వీలు programming-- లలో చాలా ఉపయోగకరంగా నియత ప్రకటనలు. కాబట్టి నియత వ్యక్తీకరణలు మీ కార్యక్రమాలు అనుమతిస్తుంది నిర్ణయాలు మరియు వివిధ తీసుకోవాలని రోడ్డు, ఏదో ఫోర్కులు నేను కొద్దిగా ముందుగా పేర్కొన్నట్లు చరరాశులు యొక్క విలువలలో బట్టి లేదా ఆధారంగా ఏమి యూజర్ ఇన్పుట్లను వద్ద ప్రోగ్రామర్, కమాండ్ లైన్ వద్ద, లేదా మీరు ఒక ప్రాంప్ట్ కలిగి ఉంటే లేదా అలాంటిదే. సి వివిధ రెండు మార్గాలు ఉంది , నియత వ్యక్తీకరణలు వ్యక్తపరుచుకోవడం మేము కూడా కొన్నిసార్లు ఒక కాల్ చేస్తుంది మీ కార్యక్రమాలలో నియత శాఖ. వాటిలో కొన్ని చూడండి వెళ్తున్నారు మొదటి నుండి మీరు అందంగా తెలిసిన, కాబట్టి మేము కూడా వాటిని తీసి చేస్తాము పక్కపక్కనే కేవలం మీరు మీ తల లో సారూప్యత చేయవచ్చు. కాబట్టి, if-- ఒక అందమైన ఉంటే నియత సాధారణ. మీరు నుండి గుర్తు ఉంటే ఇక్కడ కుడివైపు మొదటి ఆ షడ్భుజి ఉంది మీరు పూర్తి కాలేదు ఒక నీలం వ్యక్తీకరణ మౌస్ డౌన్ ఉంటే లేదా x 10 కంటే తక్కువ ఉంటే, లేదా అలాంటిదే. ఆపై, ఉంటే x, తక్కువ 10 కంటే లేదా మౌస్ కలదా లేదా అన్నది, డౌన్, లోపలి కోడ్ అన్ని పజిల్ ముక్క అమలుపరుస్తుంది. తగిన అన్ని విషయాలు సి ఆకారం లోపల. అదేవిధంగా, మేము ఉన్నాయి అక్కడ ఎడమ పై ఉంటే. బూలియన్ వ్యక్తీకరణ ఉంటే, నేను ఉపయోగించి వెబ్ ఇది బూలియన్ ఒకటి కోసం ఒక ప్రత్యామ్నాయంగా మేము గతంలో చర్చించారు కవళికలను, బహిరంగ వంకర జంట కలుపు, దగ్గరగా వంకర కలుపు. సో ఓపెన్ గిరజాల అనుకుంటున్నారో కలుపు మరియు మూసి వంకర కలుపు శాండ్విచ్ యొక్క విధమైన సదృశంగా కుడివైపు ఉంటే బ్లాక్ ప్రభావం మొట్టమొదట నుంచి. బూలియన్ వ్యక్తీకరణ ఉంటే ఉంటే ప్రకటనలో నిజం కోడ్ యొక్క అప్పుడు అన్ని పంక్తులు గిరజాల జంట కలుపులు మధ్య క్రమంలో అమలు అవుతుంది పై నుంచి కిందకు. బూలియన్ వ్యక్తీకరణ ఉంటే తప్పుడు ఉంది, మేము చేస్తాము అన్నిచోట్ల skip మధ్య గిరజాల జంట కలుపులు ఎందుకంటే మేము మాత్రమే రోడ్డు ఆ ఫోర్క్ డౌన్ వెళ్లాలని మీరు ఉంటే బూలియన్ వ్యక్తీకరణ నిజం. మేము ఈ ఒక అడుగు పడుతుంది మరింత else ఉంటే. కాబట్టి ఈ స్క్రాచ్ బ్లాక్ ఒక అందంగా ఇదే మేము తప్ప, కేవలం రెండవ క్రితం చూసిన ఇది ఆధారంగా రెండు వేర్వేరు మార్గాలను పడుతుంది ఏమి. మౌస్ డౌన్ చేస్తే, లేదా x ఉంటే, 10 కంటే తక్కువ ఉంది మేము మధ్య లో ప్రతిదీ చేస్తాను మొదటి చీలిక, మొదటి C., లేకపోతే, మౌస్ ఉంటే అప్, లేదా x 10 కంటే తక్కువ కాదు, మేము రెండో సెట్ లో ప్రతిదీ చేస్తాను. మరియు మీరు చూసే అనురూప ఇక్కడ C. ఉంటే బూలియన్ వ్యక్తీకరణ కోసం, మధ్య పనులే మొదటి గిరజాల జంట కలుపులు సెట్. ఎల్స్, మధ్య పనులే రెండవ వంకర జంట కలుపులు సెట్. బూలియన్ చేస్తే వ్యక్తీకరణ మేము చేస్తాము, నిజం మొదటి సెట్ మధ్య పనులను. బూలియన్ వ్యక్తీకరణ ఉంటే తప్పుడు, వేరే ట్రిగ్గర్ అని, మరియు మేము సంసార చేయరు గిరజాల జంట కలుపులు రెండవ సెట్. మళ్ళీ, పైనుంచి, అన్ని జంట కలుపులు మధ్య పంక్తులు. సి లో, సృష్టించడానికి అవకాశం ఒక ఉంటే- else ఉంటే- else గొలుసు. నిజానికి మీరు కలిగి ఉంటే- else ఉంటే- else ఉంటే- else అందువలన న, మరియు అందువలన న, మరియు న. స్క్రాచ్ లో, ఈ అవసరం బ్లాక్స్ గూడు. మీరు ఒక ఉంటే- else జోడించడానికి, మరియు మీరు వచ్చింది వేరే లోపల మరొక ఒకటి చాలు, మరియు అందువలన న, మరియు అది రకమైన వచ్చింది సమూహ మరియు సంక్లిష్టమైన. కానీ సి, మేము అలా లేదు. మేము నిజానికి కలిగి ఈ వంటి ఒక గొలుసు ఉండాలి. మళ్ళీ, మీరు, అన్ని ఆశించవచ్చు వంటి ఈ శాఖలు పరస్పరం ప్రత్యేకమైనవి. మీరు మాత్రమే ఎప్పుడూ వెళ్ళే ఒక శాఖ డౌన్. ఈ నిజం. లేకపోతే, ఈ నిజమైన ఉంటే. లేకపోతే, ఈ నిజమైన ఉంటే. లేకపోతే, దీన్ని. కాబట్టి ఈ శాఖలను అన్ని నాలుగు ఉదాహరణకు పరస్పరం ప్రత్యేకమైనవి. ఇది ఒక ఉంటే- else ఉంటే- else గొలుసు ఉంది. ఇది, అయితే సాధ్యమే మరియు కొన్నిసార్లు చాలా ఉపయోగకరంగా ఒక గొలుసు కాదు సృష్టించాలని పరస్పరం శాఖలు. ఈ ఉదాహరణలో, ఏకైక మూడవ మరియు నాలుగో శాఖలు పరస్పరం ప్రత్యేకమైనవి. ఇది మీరు అనుకొనుట ఆ కావచ్చు మొదటి పరిస్థితి సంతృప్తి, మరియు మీరు సంతృప్తి కాలేదు రెండవ పరిస్థితి, మరియు మీరు సంతృప్తి కాలేదు మూడవ పరిస్థితి ఈ సందర్భంలో మీరు మొదటి శాఖ నిలిచిపోతుంది, అప్పుడు మీరు రెండవ శాఖ దిగిపోయి అప్పుడు మీరు మూడవ శాఖ నిలిచిపోతుంది. లేదా బహుశా మీరు మొదటి సంతృప్తి పరిస్థితి, మరియు రెండవ పరిస్థితి, కానీ మీరు సంతృప్తి లేని మూడవ పరిస్థితి. ఈ సందర్భంలో మీరు మొదటి డౌన్ వెళ్ళి శాఖ మరియు రెండవ శాఖ మరియు అప్పుడు నాల్గవ శాఖ, ఈ కారణం వేరే ఉంది మాత్రమే ఉంటే సమీప కట్టుబడి ఉంటుంది. సో అక్కడ అయినప్పటికీ ఇక్కడ else ఒక, ఆ తప్పనిసరిగా పరస్పరం సృష్టించడానికి లేదు ప్రతిదీ యొక్క ప్రత్యేక గొలుసు. ఇది మాత్రమే వ్యక్తీకరణ అక్కడ బూలియన్ తో వ్యక్తీకరణ 3-- ఆ వేరే తో పరస్పరం. కనుక ఇది సాధ్యమే, మరియు కొన్నిసార్లు చాలా ఉపయోగకరంగా, నేను అన్నాడు వంటి, ఒక గొలుసు సృష్టించడానికి పరస్పరం కాదు శాఖలు. యొక్క వేరే పరిశీలించి లెట్ నియత యొక్క రకమైన, ఇది మీరు స్క్రాచ్ ముందు చూడని. అని ఏదో ఉంది స్విచ్ ప్రకటన. స్విచ్ ప్రకటన ఇది ఎందుకంటే చక్కగా రకం అనుమతించే ఒక నియత ప్రకటన మీరు విశిష్ట సందర్భాలను తెలుపుటకు బదులుగా బూలియన్ పై ఆధారపడే వ్యక్తీకరణలు మీరు కోసం నిర్ణయాలు చేయడానికి. కాబట్టి ఉదాహరణకు, యొక్క అని పిలవబడు నేను ఈ కార్యక్రమం కలిగి, మరియు నేను యూజర్ అడగడం నాకు ఇన్పుట్ను అందించాలి. కాబట్టి నేను, Int x =) (Int పొందుటకు, మరియు మీరు ఇంకా తెలియకపోతే, పూర్ణాంకానికి పొందుతారు అని ఒక ఫంక్షన్ ఉంది కూడా, CS50 లైబ్రరీ చేర్చబడలేదు మీరు cs50.h # చేర్చాలనుకుంటే కనుక మీరు చేస్తాము ప్రాప్తి Int (గెట్ అవుట్) మరియు అన్ని దాని cousins-- GetFloat, GetString, మరియు అందువలన న. సాధారణంగా ఒక ప్రతి ఫంక్షన్ పొందండి మేము ఇప్పటికే చర్చించారు చేసిన డేటా రకం. కాబట్టి Int x GetInt సమానం. సాధారణంగా ఏం నేను టెర్మినల్ వద్ద ఉన్నాను. నేను అనేక టైప్ యూజర్ అడగడం. మరియు ఇక్కడ నేను మారే చేస్తున్నాను నేను ఏమి చేస్తున్నానో ఆధారపడి వినియోగదారును ప్రాంప్ట్ వద్ద టైప్. వారు ఒక టైప్ చేస్తే, నేను ఒక ప్రింట్. ఆపై నేను విచ్ఛిన్నం. వారు రెండు టైప్ ఉంటే, నేను రెండు ప్రింట్. ఆపై నేను విచ్ఛిన్నం. ఇది ముఖ్యం ప్రతి సందర్భంలో మధ్య విరామం లేకపోతే మీరు ద్వారా వస్తాయి ఎందుకంటే. నేను ఏ లేదు కనుక అక్కడ విరామాలు, మరియు యూజర్ టైప్ చేసిన ఒకటి, అది ఏమిటో జరుగవచ్చు క్షమించండి, ఒకటి, రెండు, మూడు ప్రింట్ చేస్తుంది. కుడివైపు, వింత ప్రవర్తన రకంగా? మీరు అలా అనుకుంటున్నాను ఉండవచ్చు. కానీ నిజానికి కొన్ని సందర్భాల్లో ఎక్కడ ఉన్నాయి ఈ ఒక అందమైన ఉపయోగకరమైన విషయం కావచ్చు. కాబట్టి ఇక్కడ ఒక స్విచ్ యొక్క మరొక ఉదాహరణ వార్తలు నేను విరామాలు మినహాయించడం ఇక్కడ ప్రకటన. కానీ నేను ఉద్దేశపూర్వకంగా దీన్ని. సో వాట్ ఇక్కడ జరుగుతుంది? రెండవ ఆలోచిస్తూ. మీరు కూడా వీడియోకు విరామము అనుకోవచ్చు. ఏం చేస్తున్నావ్ ఇక్కడ జరుగుతుంది యూజర్ రకాల నాలుగు? కాబట్టి నేను ఇన్పుట్ కోసం వినియోగదారు అభ్యర్థనను పొందారు. మరియు వారు విలువ 4 అందిస్తాయి. నేను ఆ ఏమి ముద్రిత అయినప్పుడు? మునుపటి స్లయిడ్ న ఉన్నాయి అన్ని సందర్భాలలో మధ్య విరామాలు. కాబట్టి ఇది చేస్తాను ప్రింట్ నాలుగు ఆపై ఆపడానికి. కానీ ఈ సందర్భంలో, అది లేదు. ఏం జరుగుతుందో ఉంది ప్రతి సందర్భంలో ద్వారా తగ్గుతుంది. కాబట్టి ఈ విషయంలో నేను నా సందర్భాల్లో నిర్వహించాను అటువంటి ఒక విధంగా ఆ యూజర్ రకాల ఉంటే 4, నేను ప్రింట్ నాలుగు, మూడు, రెండు, ఒకటి, బ్లాస్ట్ ఆఫ్. వారు 5 టైప్ ఉంటే, నేను ప్రారంభిస్తుంది మరియు ఐదు ఇదే. వారు 1 టైప్ ఉంటే, నేను చేస్తాను కేవలం పేలుడు ఒక ఆఫ్ చేయండి. ఈ సందర్భంలో, నేను ఉపయోగించి నేను ఒక స్విచ్ రకమైన తెలివిగా కాబట్టి నేను వస్తాయి ఉద్దేశ్యము లేని అన్ని కేసులు ద్వారా. కానీ సాధారణంగా మీరు బహుశా గొన్న ఉన్నాము వాటిని అన్ని మధ్య విరగగొడదామనుకుంటున్నాను, మీరు ఒక పరిస్థితి కలిగి తప్ప మీరు ఎక్కడ ఈ ఒక వంటి రకమైన నిజానికి పరపతి మీరు చేస్తాము అని విరామం లేకుండా కేసులు ద్వారా వస్తాయి. కాబట్టి ప్రధాన రెండవ వార్తలు నియత ప్రకటనలు రకాలు. ? ఇది చివరి ఉంది: నేను ఇక్కడ సి కోడ్ రెండు స్నిప్పెట్లను ఉన్నాయి. ఎడమ వైపు ఒక మరియు కుడి ఒకటి. ఎడమ వైపు ఒక తప్పక బహుశా మీరు అందంగా తెలిసిన ఉండాలి. నేను Int x కలిగి. మరియు నేను బహుశా తప్పక యూజర్ కోరారు for-- ఈ బహుశా Int x ఉండాలి GetInt, లేదా అలాంటిదే సమానం. ఆపై నేను ఒక నిర్ణయం తీసుకోవడంలో చేస్తున్నాను. కొన్ని బూలియన్ వ్యక్తీకరణ ఉంటే నిజమైన, విలువ 5 x కేటాయించవచ్చు. లేకపోతే, విలువ 6 x కేటాయించవచ్చు. ఎడమ ఆ బహుశా ఉండాలి మా చర్చ నుండి అందంగా తెలిసిన కేవలం ఒక క్షణం క్రితం ఎల్స్ ఉంటే. మీకు తెలిసిన ఆశ్చర్యం ఉంటుంది కుడివైపు లైన్ ఖచ్చితమైన అదే విషయం చేస్తుంది? ? కాబట్టి ఈ అంటారు: లేదా కొన్నిసార్లు త్రికోణ ఆపరేటర్లు అంటారు. మరియు ఇది అందంగా చల్లని ఉంది. ఇది సాధారణంగా ఒక అందమైన ట్రిక్ పదంగా ఉపయోగిస్తారు. కానీ అది అనుమతిస్తుంది ఏమి మీకు చేయాలని నిజంగా చిన్న ఎల్స్ ఒక ఉంటే అనుకరించాలి నిజంగా తేలికగా చిన్న నియత విభాగాలను కలిగిఉంది. మీరు సాధారణంగా ఉపయోగించడానికి కాదు: మీరు ఉంటే ప్రతి సమితి మధ్య కోడ్ ఆరు పంక్తులు కలిగి యొక్క వంకర జంట కలుపులు. కానీ మీరు కేవలం అయితే త్వరగా నిర్ణయం మేకింగ్, మీరు ఒక విషయం చేయబోతున్నామని ఉంటే లేదా ఇతర మరియు ఇది చాలా సులభం, ఈ ఎలా ఒక ఉదాహరణ కావచ్చు దీన్ని: త్రికోణ ఆపరేటర్లు. కాబట్టి Int x వ్యక్తీకరణ సమానం? ప్రశ్న తర్వాత విషయం మార్క్ యొక్క x విలువ ఉంది వ్యక్తీకరణ నిజం ఉంటే ఉంటుంది. తర్వాత విషయం పెద్దప్రేగు ఏమి x యొక్క విలువ వ్యక్తీకరణ బూటకమని ఉంటే ఉంటుంది. ఐతే నేను అడగడం, వ్యక్తీకరణ నిజం? అది ఉంటే, విలువ 5 x కేటాయించవచ్చు. అలా కాకపోతే, విలువ 6 x కేటాయించవచ్చు. మళ్ళీ, నేను చెప్పారు. ఈ సాధారణంగా కేవలం ఒక అందమైన ట్రిక్ ఉంది. మరియు కొన్నిసార్లు మీరు మారితే నిజంగా ఇది సౌకర్యవంతంగా, అది కనిపిస్తుంది కాబట్టి మీరు చేస్తాను మీ కార్యక్రమాలలో చల్లని రకం. సాధారణంగా నేను సమర్పించటం చేస్తున్నాను మీరు ఇప్పుడు కాబట్టి మీరు తెలిసి మీరు చూసినట్లయితే. కానీ ఖచ్చితంగా మీరు లేదు తెలుసు మీ కోడ్ యొక్క ఏ లో వ్రాయండి. కానీ అది ఏదో తెలిసిన ఉండాలి ఉంది, మీరు ఖచ్చితంగా చూస్తారు ఎందుకంటే ఇక్కడ కోడ్ యొక్క స్నిప్పెట్లను మరియు అక్కడ, ఇక్కడ ఈ ఉంది:? వాక్యనిర్మాణం త్రికోణ ఆపరేటర్లు AKA, ఉపయోగిస్తారు. కాబట్టి శీఘ్ర సారాంశం ఏమి షరతులతో ఉన్నాయి మరియు ఎంపికల అందుబాటులో ఏవి మీరు C. లో మీకు ఉంటే మరియు ఉంటే- else, మరియు ఉంటే else ఉంటే, et సెటేరా. మీరు బూలియన్ వ్యక్తీకరణలను ఉపయోగించవచ్చు ఆ నిర్ణయాలు చేయడానికి. ప్రకటనలు మారడం తో మీరు ఉపయోగించడానికి వివిక్త కేసులు నిర్ణయాలు. అది ఉంటే మీరు ప్రత్యేకంగా, చెబుతా ఒకటి, లేదా అది మూడు వార్తలు ఉంటే అది రెండు వార్తలు, లేదా, నేను ఈ పనిని, లేదా చేస్తాము ఈ విషయం, లేదా ఈ విషయం. మరియు:? స్థానంలో ఉపయోగిస్తారు చేయవచ్చు చాలా సాధారణ ఉంటే- else శాఖలు, గొలుసులు చేయడానికి-else ఉంటే మీ కోడ్ కొద్దిగా ఫాన్సీ చూడండి. నేను డౌ లాయిడ్ ఉన్నాను. మరియు ఈ CS50 ఉంది.